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