PostgreSQL-Äquivalent von SYSDATE
    
    Shihab Sikder
    20 Juni 2023
    
    PostgreSQL
    PostgreSQL Date
    
 
Dieser Artikel behandelt das PostgreSQL-Äquivalent von Oracles SYSDATE.
PostgreSQL-Systemzeit
In PostgreSQL gibt es eine Liste von Funktionen, die die Systemzeit zurückgeben. Einige Funktionen geben die Uhrzeit mit Zeitstempel, Genauigkeit usw. zurück.
Hier ist eine Liste der Funktionen, die Datum und Uhrzeit des Systems bereitstellen.
| Funktion | Beschreibung | 
|---|---|
| CURRENT_DATE | Gibt nur das Datum im Format JJJJ-MM-TTzurück | 
| CURRENT_TIME | Gibt die Systemzeit im Format HH:MM:SS.SSSzurück | 
| CURRENT_TIMESTAMP | Gibt Datum und Uhrzeit kombiniert zurück | 
| CURRENT_TIME(Genauigkeit) | Wie CURRENT_TIMEmit definierter Genauigkeit | 
| CURRENT_TIMESTAMP(Genauigkeit) | Wie CURRENT_TIMESTAMPmit definierter Genauigkeit | 
| LOCALTIME | Gibt nur die Zeit ohne Zeitzone zurück | 
| LOCALTIMESTAMP | Gibt Datum und Uhrzeit ohne Zeitzone zurück | 
| ORTSZEIT(Präzision) | Wie LOCALTIMEmit definierter Genauigkeit | 
| LOCALTIMESTAMP(Präzision) | Wie LOCALTIMEmit definierter Genauigkeit | 
| clock_timestamp() | Gibt Datum und Uhrzeit von der Systemuhr zurück | 
| timeofday() | Gibt Datum und Uhrzeit zurück | 
| now() | Gibt Datum und Uhrzeit zurück | 
So sieht jeder dieser Befehle aus.
AKTUELLES_DATUM
postgres=# select CURRENT_DATE;
 current_date
--------------
 2022-04-21
(1 row)
CURRENT_TIME
postgres=# select CURRENT_TIME;
    current_time
--------------------
 10:00:11.047684+06
(1 row)
CURRENT_TIMESTAMP
postgres=# select CURRENT_TIMESTAMP;
      current_timestamp
------------------------------
 2022-04-21 10:01:01.67809+06
(1 row)
CURRENT_TIME(Genauigkeit)
postgres=# select CURRENT_TIME(3);
  current_time
-----------------
 10:01:29.618+06
(1 row)
CURRENT_TIMESTAMP(Genauigkeit)
postgres=# select CURRENT_TIMESTAMP(3);
     current_timestamp
----------------------------
 2022-04-21 10:02:18.001+06
(1 row)
ORTSZEIT
postgres=# SELECT LOCALTIME;
    localtime
-----------------
 10:02:34.459566
(1 row)
LOCALTIMESTAMP
postgres=# SELECT LOCALTIMESTAMP;
       localtimestamp
----------------------------
 2022-04-21 10:03:04.678772
(1 row)
clock_timestamp()
postgres=# SELECT clock_timestamp();
       clock_timestamp
------------------------------
 2022-04-21 10:06:30.42038+06
(1 row)
Tageszeit()
postgres=# SELECT timeofday();
              timeofday
-------------------------------------
 Thu Apr 21 10:07:13.660494 2022 +06
(1 row)
jetzt()
postgres=# SELECT now();
              now
-------------------------------
 2022-04-21 10:07:50.340605+06
(1 row)
Um mehr über DATETIME und andere Funktionen der Datums-/Uhrzeit zu erfahren, besuchen Sie die offizielle Dokumentation.
        Genießen Sie unsere Tutorials? Abonnieren Sie DelftStack auf YouTube, um uns bei der Erstellung weiterer hochwertiger Videoanleitungen zu unterstützen. Abonnieren
    
Autor: Shihab Sikder
    
