Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Oracle Number-Datentyp in das Datetime-Format

Es sieht so aus, als wäre es ein UNIX-Zeitstempel (Sekunden seit Epoche 1970-01-01), wobei beispielsweise 1355218434 Di, 11. Dezember 2012 09:33:54 GMT darstellt (siehe Konverter hier )

BEARBEITEN :Anscheinend funktioniert das folgende Beispiel nur für MySQL, ich dachte, dass es wegen der Domäne, auf der es sich befindet, auch auf Oracle funktioniert, aber ich habe mich geirrt. Die Lösung liegt in der Antwort in dieser StackOverflow-Frage:Convert Unixtime zu Datetime SQL (Oracle)

Sie könnten den FROM_UNIXTIME verwenden Funktion, um das zu bekommen, was Sie wollen, siehe http://docs.oracle.com/cd/E17952_01/refman-5.0-en/date-and-time-functions.html#function_from-unixtime als Referenz.

Versuchen Sie so etwas (ungetestet):

SELECT FROM_UNIXTIME(time_touched) FROM Sample_Table

Ihre Frage bezieht sich in gewisser Weise auf:

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

Konvertieren Sie Unixtime in Datetime SQL (Oracle)