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.