TO_TIMESTAMP
Аналог в MySQL:
Преобразует Unix-время или строку по шаблону формата в дату со временем.
PostgreSQL 17.5
TO_TIMESTAMP(unix_timestamp)
TO_TIMESTAMP(string, format)Параметры
- unix_timestampdouble precision
- Unix-время — секунды с 1970-01-01 00:00:00 UTC, может быть дробным
- stringtext
- Строка с датой и временем
- formattext
- Шаблон формата, например DD.MM.YYYY HH24:MI
Возвращаемое значение
Дата со временем и часовым поясом (timestamptz); доли секунды сохраняются
Примеры
Дата со временем из Unix-времени
PostgreSQL 17.5
SELECT TO_TIMESTAMP(1717584000);Дата со временем из строки
PostgreSQL 17.5
SELECT TO_TIMESTAMP('08.03.2024 14:30', 'DD.MM.YYYY HH24:MI');Подробности
Форма со строкой разбирает её так же нестрого, как TO_DATE: лишний текст после шаблона пропускается, а ошибка будет, только если поле не удаётся прочитать или такой даты не существует. Результат показывается в часовом поясе из настройки TimeZone, в песочнице это UTC.