Convirtiendo de Timestamp a Date desde Mysql

Cuando estaba a punto de irme de la oficina, un conocido me tiró una preguntita, de esas que hacen que cuando no te acordás, te pongas a probar y probar hasta resolverlo.

La pregunta se refería a cómo pasar una fecha en formato Timestamp al formato Date (una representación más humana).

Lo primero que pensé fue en usar Php (por asumir qué así lo quería hacer), pero no, lo que quería era sacar el registro, directamente desde la base de datos, aplicando la conversión en el propio Mysql al momento de la consulta.

Como ya me ha pasado en otras ocasiones, supuse que encontraría en la documentación alguna función mágica que resolviera el problema… y por suerte, no me equivoqué.

Para convertir directamente desde la consulta una fecha desde timestamp a date, sólo hay que aplicar la siguiente función:

select from_unixtime(1224815188);

El resultado que obtenemos es:

2008-10-24 00:26:28

Nada más, con eso, problema resuelto.

Para más referencias sobre funciones de fecha, pueden mirar en la documentación oficial.

(Otro post cortito y al pié).