PostgreSQL 17.9
LOCALTIMESTAMP[(precision)]- [ ]необязательная часть
- precision
- Количество знаков после запятой у секунд, от 0 до 6; по умолчанию все 6integerНеобязательный
Возвращаемое значение
Дата со временем без часового пояса (timestamp) на момент начала транзакции
Примеры
Текущее время без пояса и с поясом
PostgreSQL 17.9
SELECT LOCALTIMESTAMP AS local_now,
NOW() AS with_zone;Без долей секунды и час назад
PostgreSQL 17.9
SELECT LOCALTIMESTAMP(0) AS without_fractions,
LOCALTIMESTAMP - INTERVAL '1 hour' AS hour_ago;Подробности
Время берётся по часовому поясу из настройки TimeZone (в песочнице это UTC), но сам пояс в значение не попадает. Как и у NOW(), значение не меняется внутри транзакции. Без точности пишется без скобок.