PostgreSQL-Äquivalent von SYSDATE

Shihab Sikder 20 Juni 2023
PostgreSQL-Äquivalent von SYSDATE

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.

Shihab Sikder avatar Shihab Sikder avatar

I'm Shihab Sikder, a professional Backend Developer with experience in problem-solving and content writing. Building secure, scalable, and reliable backend architecture is my motive. I'm working with two companies as a part-time backend engineer.

LinkedIn Website

Verwandter Artikel - PostgreSQL Date