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(), значение не меняется внутри транзакции. Без точности пишется без скобок.