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 |
+------------------------------------------+