MySQL 8.4
FROM_UNIXTIME(unix_timestamp[, format])- [ ]parte opcional
- unix_timestamp
- Número de segundos desde 1970-01-01 00:00:00 UTCINT
- format
- Formato del resultado, con los especificadores de DATE_FORMATVARCHAROpcional
Valor devuelto
Fecha y hora en la zona horaria de la sesión; si se indica format, una cadena; NULL para un número negativo
Ejemplos
Fecha a partir de un número de segundos
MySQL 8.4
SELECT FROM_UNIXTIME(1717588800);Resultado con formato propio
MySQL 8.4
SELECT FROM_UNIXTIME(1717588800, '%d.%m.%Y %H:%i') AS formatted;Detalles
El resultado se muestra en la zona horaria de la sesión, así que el mismo número da horas distintas en servidores con configuraciones distintas. Un número con decimales da una fecha con fracciones de segundo: FROM_UNIXTIME(1717588800.5). La conversión inversa la hace UNIX_TIMESTAMP.