sql >> Base de Datos >  >> RDS >> Oracle

Tipo de datos del número de Oracle en formato de fecha y hora

Parece que es una marca de tiempo UNIX (segundos desde la época 1970-01-01) donde, por ejemplo, 1355218434 representa el martes, 11 de diciembre de 2012 09:33:54 GMT (ver convertidor aquí )

EDITAR :Aparentemente, el ejemplo a continuación solo funciona para MySQL, pensé que también funcionaba en Oracle debido al dominio en el que se encuentra, pero estaba equivocado. La solución está en la respuesta a esta pregunta de StackOverflow:Convert Unixtime a fecha y hora SQL (Oracle)

Podrías usar el FROM_UNIXTIME para obtener lo que desea, consulte http://docs.oracle.com/cd/E17952_01/refman-5.0-en/date-and-time-functions.html#function_from-unixtime para referencia.

Prueba algo como esto (no probado):

SELECT FROM_UNIXTIME(time_touched) FROM Sample_Table

Su pregunta está algo relacionada con:

https://forums.oracle.com/forums/thread.jspa ?threadID=2473501&tstart=75

Convertir Unixtime a Datetime SQL (Oracle)