Oracle
 sql >> Base de données >  >> RDS >> Oracle

Type de données Oracle Number au format datetime

Il semble qu'il s'agisse d'un horodatage UNIX (secondes depuis l'époque du 1970-01-01) où, par exemple, 1355218434 représente le mardi 11 décembre 2012 à 09:33:54 GMT (voir le convertisseur ici )

MODIFIER :Apparemment, l'exemple ci-dessous ne fonctionne que pour MySQL, je pensais que cela fonctionnait également sur Oracle à cause du domaine sur lequel il se trouve mais je me trompais. La solution est dans la réponse à cette question StackOverflow :Convertir Unixtime à Datetime SQL (Oracle)

Vous pouvez utiliser le FROM_UNIXTIME fonction pour obtenir ce que vous voulez, voir http://docs.oracle.com/cd/E17952_01/refman-5.0-en/date-and-time-functions.html#function_from-unixtime pour référence.

Essayez quelque chose comme ceci (non testé) :

SELECT FROM_UNIXTIME(time_touched) FROM Sample_Table

Votre question est quelque peu liée à :

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

Convertir Unixtime en Datetime SQL (Oracle)