Saltar al contenido

MySQL selecciona la fecha formateada del campo de milisegundos

Solución:

Intente usar el FROM_UNIXTIME funciona así como se indica en el manual

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

También puede usar un formato como este

mysql> SELECT FROM_UNIXTIME(UNIX_TIMESTAMP(),
    ->                      '%Y %D %M %h:%i:%s %x');
    -> '2007 30th November 10:30:59 2007'

Si desea obtener el microsegundo de un campo, use% f,

select FROM_UNIXTIME(DATE_COLUMN/1000,'%Y-%M-%d %H:%i:%s %f') from TABLE_NAME;

+-------------------------------------------------------+
| FROM_UNIXTIME(CREATETIME/1000,'%Y-%M-%d %H:%i:%s %f') |
+-------------------------------------------------------+
| 2016-March-18 16:02:54 342000                         |
+-------------------------------------------------------+

Fuente: MYSQL DATE_FORMAT

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *