PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Funktionsweise von current_date in PostgreSQL

In PostgreSQL das current_date Funktion gibt das aktuelle Datum zurück.

Syntax

Die Syntax lautet wie folgt:

current_date

Es akzeptiert also keine Parameter.

Beachten Sie, dass keine Klammern erforderlich (oder akzeptiert) sind.

Beispiel

Hier ist ein einfaches Beispiel zur Veranschaulichung.

SELECT current_date;

Ergebnis:

2020-07-01

Das tatsächliche Datum basiert auf dem Startdatum/der Startzeit der aktuellen Transaktion. Daher ändert es sich im Verlauf der Transaktion nicht.

Wenn Sie beispielsweise eine Transaktion kurz vor Mitternacht starten und die Transaktion bis zum nächsten Tag fortgesetzt wird, wird das Datum von current_date() zurückgegeben wird das Datum sein, an dem die Transaktion gestartet wurde, unabhängig davon, ob current_date() wird vor Mitternacht oder danach angerufen.

Dadurch kann eine einzelne Transaktion eine konsistente Vorstellung von der „aktuellen“ Zeit haben, sodass mehrere Änderungen innerhalb derselben Transaktion denselben Zeitstempel tragen.