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);Результат в своём формате
MySQL 8.1
SELECT FROM_UNIXTIME(1717588800, '%d.%m.%Y %H:%i') AS formatted;Подробности
Результат показывается в часовом поясе сеанса, поэтому одно и то же число на серверах с разными настройками даст разное время. Дробное число даёт дату с долями секунды: FROM_UNIXTIME(1717588800.5). Обратное преобразование выполняет UNIX_TIMESTAMP.