Справочник по функциям

FROM_UNIXTIME

Аналог в PostgreSQL:

Преобразует Unix-время в дату со временем.

MySQL 8.1
FROM_UNIXTIME(unix_timestamp[, format])

Параметры

unix_timestampINT
Количество секунд с 1970-01-01 00:00:00 UTC
formatVARCHARнеобязательный
Формат результата, спецификаторы как у DATE_FORMAT

Возвращаемое значение

Дата со временем в часовом поясе сеанса, а с format — строка; NULL для отрицательного числа

Примеры

Дата из числа секунд

MySQL 8.1
SELECT FROM_UNIXTIME(1717588800);
FROM_UNIXTIME(1717588800)
2024-06-05 12:00:00

Результат в своём формате

MySQL 8.1
SELECT FROM_UNIXTIME(1717588800, '%d.%m.%Y %H:%i') AS formatted;
formatted
05.06.2024 12:00

Подробности

Результат показывается в часовом поясе сеанса, поэтому одно и то же число на серверах с разными настройками даст разное время. Дробное число даёт дату с долями секунды: FROM_UNIXTIME(1717588800.5). Обратное преобразование выполняет UNIX_TIMESTAMP.

Смотрите также