Справочник по функциям

CURRENT_TIMESTAMP

Возвращает текущие дату и время с часовым поясом.

PostgreSQL 17.5
CURRENT_TIMESTAMP[(precision)]

Параметры

precisionintegerнеобязательный
Количество знаков после запятой у секунд, от 0 до 6; по умолчанию все 6

Возвращаемое значение

Дата со временем и часовым поясом (timestamptz) на момент начала транзакции, как у NOW()

Примеры

Текущие дата и время

PostgreSQL 17.5
SELECT CURRENT_TIMESTAMP;

Без долей секунды

PostgreSQL 17.5
SELECT CURRENT_TIMESTAMP(0);

Подробности

Без точности пишется без скобок: в отличие от NOW(), запись CURRENT_TIMESTAMP() вызывает синтаксическую ошибку. Часовой пояс берётся из настройки TimeZone, в песочнице это UTC; точность больше 6 уменьшается до 6.

Смотрите также

Где изучить