Referencia de funciones

FROM_UNIXTIME

Equivalente en PostgreSQL:

Convierte el tiempo Unix en una fecha y hora.

MySQL 8.4
FROM_UNIXTIME(unix_timestamp[, format])
  • [ ]parte opcional
unix_timestamp
Número de segundos desde 1970-01-01 00:00:00 UTC
INT
format
Formato del resultado, con los especificadores de DATE_FORMAT
VARCHAROpcional

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);
FROM_UNIXTIME(1717588800)
2024-06-05 12:00:00

Resultado con formato propio

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

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.

Véase también