PostgreSQL-Äquivalent von SYSDATE
Shihab Sikder
20 Juni 2023
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-TT zurück |
CURRENT_TIME |
Gibt die Systemzeit im Format HH:MM:SS.SSS zurück |
CURRENT_TIMESTAMP |
Gibt Datum und Uhrzeit kombiniert zurück |
CURRENT_TIME (Genauigkeit) |
Wie CURRENT_TIME mit definierter Genauigkeit |
CURRENT_TIMESTAMP (Genauigkeit) |
Wie CURRENT_TIMESTAMP mit definierter Genauigkeit |
LOCALTIME |
Gibt nur die Zeit ohne Zeitzone zurück |
LOCALTIMESTAMP |
Gibt Datum und Uhrzeit ohne Zeitzone zurück |
ORTSZEIT (Präzision) |
Wie LOCALTIME mit definierter Genauigkeit |
LOCALTIMESTAMP (Präzision) |
Wie LOCALTIME mit 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.
Autor: Shihab Sikder