Функция 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()
.