CURRENT_TIMESTAMP в PostgreSQL: текущая метка времени

Функция CURRENT_TIMESTAMP в PostgreSQL возвращает текущую дату и время с учетом часового пояса сеанса.

Синтаксис

CURRENT_TIMESTAMP

Альтернативный вариант с указанием точности:

CURRENT_TIMESTAMP(точность)
  • точность — количество знаков после запятой для секунд (от 0 до 6).

Примеры использования

Получение текущей даты и времени

SELECT CURRENT_TIMESTAMP;

Результат (пример):

2024-03-05 14:23:45.678901+03

Ограничение точности секунд

SELECT CURRENT_TIMESTAMP(2);

Результат:

2024-03-05 14:23:45.67+03

Особенности

  • Возвращает значение типа TIMESTAMP WITH TIME ZONE.
  • Учитывает часовой пояс текущей сессии (SHOW TIMEZONE;).
  • Эквивалентен вызову now().