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