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.