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

Oracle Number datatype til datetime format

Det ser ud til, at det er et UNIX-tidsstempel (sekunder siden epoken 1970-01-01), hvor f.eks. 1355218434 repræsenterer Tue, 11 Dec 2012 09:33:54 GMT (se konverter her )

REDIGER :Tilsyneladende virker eksemplet nedenfor kun for MySQL, jeg troede, at det også virkede på Oracle på grund af det domæne, det er på, men jeg tog fejl. Løsningen er i svaret i dette StackOverflow-spørgsmål:Konverter Unixtime til Datetime SQL (Oracle)

Du kan bruge FROM_UNIXTIME funktion for at få det, du ønsker, se http://docs.oracle.com/cd/E17952_01/refman-5.0-en/date-and-time-functions.html#function_from-unixtime til reference.

Prøv noget som dette (utestet):

SELECT FROM_UNIXTIME(time_touched) FROM Sample_Table

Dit spørgsmål er lidt relateret til:

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

Konverter Unixtime til Datetime SQL (Oracle)




  1. MySQL ORDER BY DESC er hurtig, men ASC er meget langsom

  2. Tjek, om den aktuelle dato er mellem to datoer Oracle SQL

  3. Er det muligt at kalde lagret procedure i udsigt?

  4. Slip den ældste partition automatisk i Oracle 11G