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.