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.