Hola usuario de nuestra página, encontramos la solución a tu interrogante, desplázate y la verás un poco más abajo.
Del manual de idiomas:
Convertir tiempo string con el patrón dado a la marca de tiempo de Unix (en segundos) El resultado de esta función es en segundos.
Su resultado cambia con la porción de milisegundos de la fecha, pero las funciones de Unix solo admiten segundos. Por ejemplo:
SELECT unix_timestamp('10-Jun-15 10.00.00 AM', 'dd-MMM-yy hh.mm.ss a');
1433930400
SELECT from_unixtime(1433930400, 'dd-MMM-yy hh.mm.ss a');
10-jun-15 10.00.00 a. m.
No use from unix_timestamp como lo hizo en su segunda consulta. Además, su declaración tiene un formato que da el resultado donde se usa DEC en lugar de 12. Consulte dd-MM-yy
. No especifique un formato y debería funcionar. Vea los ejemplos a continuación.
Sin embargo, tienes razón en que from_unixtime()
y unix_timestamp()
se utilizan para convertir hacia adelante y hacia atrás desde el tiempo string.
select unix_timestamp('2015-04-09 03:04:26') from dual;
resultados en “1428566666”
select from_unixtime(1428566666) from dual;
resultados en “2015-04-09 03:04:26”
Reseñas y puntuaciones de la guía
Te invitamos a patrocinar nuestro quehacer poniendo un comentario o puntuándolo te estamos agradecidos.