En MySQL, una marca de tiempo de época es una representación numérica de una fecha y hora. Es una cuenta de milisegundos desde la época de Unix, que es el 1 de enero de 1970, a las 00:00:00 UTC.
Para convertir una marca de tiempo de época en una fecha legible por humanos, puede usar from_unixtime( ) función. Esta función toma una marca de tiempo de época como argumento y devuelve una cadena que contiene la fecha y la hora en un formato específico.
El siguiente ejemplo muestra cómo convertir una marca de tiempo de época de 1389422614485 a una fecha legible por humanos:
SELECT from_unixtime(1389422614485);
Esto devolverá la siguiente cadena:
2014-01-11 12:13:34
Tenga en cuenta que la marca de tiempo de época en el ejemplo tiene una Precisión de milisegundos. Para marcas de tiempo de época que representan segundos, puede usar la siguiente sintaxis:
SELECT from_unixtime(1389422614);
Esto devolverá la siguiente cadena:
2014-01-11 12:13:34
Actualización julio 2020: A partir de MySQL 8.0, la función Floor ya no es necesaria cuando se trabaja con milisegundos:
SELECT from_unixtime(1594838230234/1000);
Esto devolverá:
2020-07-15 18:37:10.2340
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3