В PostgreSQL current_date
функцията връща текущата дата.
Синтаксис
Синтаксисът е така:
current_date
Така че не приема никакви параметри.
Имайте предвид, че не се изискват (или се приемат) скоби.
Пример
Ето основен пример за демонстрация.
SELECT current_date;
Резултат:
2020-07-01
Действителната дата се основава на началната дата/час на текущата транзакция. Следователно, той не се променя с напредването на транзакцията.
Така например, ако започнете транзакция малко преди полунощ и транзакцията продължава до следващия ден, датата, върната от current_date()
ще бъде датата на стартиране на транзакцията, независимо дали current_date()
се извиква преди полунощ или след това.
Това позволява на една транзакция да има последователна представа за „текущото“ време, така че множеството модификации в рамките на една и съща транзакция да носят едно и също времеви печат.