In PostgreSQL is de current_date
functie retourneert de huidige datum.
Syntaxis
De syntaxis gaat als volgt:
current_date
Het accepteert dus geen parameters.
Merk op dat er geen haakjes nodig zijn (of geaccepteerd).
Voorbeeld
Hier is een eenvoudig voorbeeld om te demonstreren.
SELECT current_date;
Resultaat:
2020-07-01
De werkelijke datum is gebaseerd op de startdatum/-tijd van de huidige transactie. Daarom verandert het niet naarmate de transactie vordert.
Dus als u bijvoorbeeld net voor middernacht een transactie start en de transactie loopt door tot de volgende dag, wordt de datum geretourneerd door current_date()
is de datum waarop de transactie is gestart, ongeacht of current_date()
wordt voor middernacht of later gebeld.
Hierdoor kan een enkele transactie een consistent idee hebben van de "huidige" tijd, zodat meerdere wijzigingen binnen dezelfde transactie hetzelfde tijdstempel dragen.