una tablas recomendaciones rapido rapida porque optimizacion mejorar mas lenta las hacer dañan cuello consulta como botella mysql epoch

tablas - Convertir el número de la época a una fecha legible por humanos en mysql



porque se dañan las tablas en mysql (3)

Tengo un número de época, por ejemplo 1389422614485. El tipo de datos para el valor que almacena este valor es varchar. Quiero convertir su valor a tiempo legible por humanos. ¿Como podemos hacerlo? ¿Algún ejemplo para esta conversión?


Echa un vistazo a from-unixtime

mysql> SELECT FROM_UNIXTIME(1196440219); -> ''2007-11-30 10:30:19''


Puede usar from_unixtime () de la siguiente manera:

SELECT from_unixtime(1388618430);

el cual regresa el 2014-01-02 00:20:30


Su valor de época 1389422614485 parece tener la precisión de milisegundos. Así que necesitas usar algunas funciones matemáticas de mysql junto con from_unixtime() para generar un formato legible por humanos.

mysql> select from_unixtime(floor(1389422614485/1000)); +------------------------------------------+ | from_unixtime(floor(1389422614485/1000)) | +------------------------------------------+ | 2014-01-11 12:13:34 | +------------------------------------------+