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

LOCALTIMESTAMP

Аналог в MySQL:

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

PostgreSQL 17.5
LOCALTIMESTAMP[(precision)]

Параметры

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

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

Дата со временем без часового пояса (timestamp) на момент начала транзакции

Примеры

Текущее время без пояса и с поясом

PostgreSQL 17.5
SELECT LOCALTIMESTAMP AS local_now,
	NOW() AS with_zone;

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

PostgreSQL 17.5
SELECT LOCALTIMESTAMP(0) AS without_fractions,
	LOCALTIMESTAMP - INTERVAL '1 hour' AS hour_ago;

Подробности

Время берётся по часовому поясу из настройки TimeZone (в песочнице это UTC), но сам пояс в значение не попадает. Как и у NOW(), значение не меняется внутри транзакции. Без точности пишется без скобок.

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