mysql.h
FROM_UNIXTIME()
FROM_UNIXTIME(unix_timestamp) FROM_UNIXTIME(unix_timestamp,formato)
Devuelve una representación del argumento unix_timestamp como un valor en el formato 'YYYY-MM-DD HH:MM:SS' o YYYYMMDDHHMMSS, dependiendo de si la función se usa en un contexto de cadena o numérico:
mysql> SELECT FROM_UNIXTIME(875996580); +--------------------------+ | FROM_UNIXTIME(875996580) | +--------------------------+ | 1997-10-04 22:23:00 | +--------------------------+ 1 row in set (0.02 sec) mysql> SELECT FROM_UNIXTIME(875996580) + 0; +------------------------------+ | FROM_UNIXTIME(875996580) + 0 | +------------------------------+ | 19971004222300 | +------------------------------+ 1 row in set (0.02 sec)
Si se proporciona un formato, el resultado se formatea de acuerdo con la cadena de formato. format puede contener los mismos especificadores que se listan en la entrada de la función DATE_FORMAT():
mysql> SELECT FROM_UNIXTIME(UNIX_TIMESTAMP(), -> '%Y %D %M %h:%i:%s %x'); +---------------------------------------------------------+ | FROM_UNIXTIME(UNIX_TIMESTAMP(), '%Y %D %M %h:%i:%s %x') | +---------------------------------------------------------+ | 2003 26th December 08:12:24 2003 | +---------------------------------------------------------+ 1 row in set (0.02 sec)