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

konvertiere unix_timestamp in timestamp in Oracle

Der UNIX-Zeitstempel stellt die Anzahl der Sekunden dar, die seit dem 1. Januar 1970 vergangen sind. Oracle erlaubt das direkte Hinzufügen einer bestimmten Anzahl von Tagen zu einem Zeitstempel. Wir können den gewünschten Zeitstempel erstellen, indem wir die entsprechende Anzahl von Tagen in Ihrem UNIX-Zeitstempelwert zu 1970-01-01 00:00:00 hinzufügen :

SELECT
    TIMESTAMP '1970-01-01 00:00:00' + NUMTODSINTERVAL(1511421211, 'second')
FROM dual;

Dies gibt Folgendes zurück:

23.11.2017 07:13:31

Demo