Oracle
 sql >> Database >  >> RDS >> Oracle

Tipo di dati Oracle Number in formato datetime

Sembra che sia un timestamp UNIX (secondi dall'epoca 1970-01-01) dove ad esempio 1355218434 rappresenta mar, 11 dicembre 2012 09:33:54 GMT (vedi convertitore qui )

MODIFICA :Apparentemente l'esempio seguente funziona solo per MySQL, pensavo che funzionasse anche su Oracle a causa del dominio in cui si trova, ma mi sbagliavo. La soluzione è nella risposta a questa domanda StackOverflow:Convert Unixtime a Datetime SQL (Oracle)

Potresti usare il FROM_UNIXTIME funzione per ottenere ciò che desideri, consulta http://docs.oracle.com/cd/E17952_01/refman-5.0-en/date-and-time-functions.html#function_from-unixtime per riferimento.

Prova qualcosa del genere (non testato):

SELECT FROM_UNIXTIME(time_touched) FROM Sample_Table

La tua domanda è in qualche modo correlata a:

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

Converti Unixtime in Datetime SQL (Oracle)