V PostgreSQL current_date funkce vrací aktuální datum.
Syntaxe
Syntaxe vypadá takto:
current_date Nepřijímá tedy žádné parametry.
Všimněte si, že nejsou vyžadovány žádné závorky (nebo přijímány).
Příklad
Zde je základní příklad k demonstraci.
SELECT current_date; Výsledek:
2020-07-01
Skutečné datum je založeno na datu/času zahájení aktuální transakce. Proto se v průběhu transakce nemění.
Pokud tedy například zahájíte transakci těsně před půlnocí a transakce pokračuje do dalšího dne, vrátí se datum current_date() bude datum zahájení transakce, bez ohledu na to, zda current_date() je voláno před půlnocí nebo po ní.
To umožňuje, aby jedna transakce měla konzistentní představu o „aktuálním“ čase, takže více úprav v rámci stejné transakce nese stejný časový údaj.