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

converti unix_timestamp in timestamp in Oracle

Il timestamp UNIX rappresenta il numero di secondi trascorsi dal 1 gennaio 1970. Oracle consente di aggiungere un certo numero di giorni direttamente a un timestamp. Possiamo creare il timestamp desiderato aggiungendo il numero appropriato di giorni nel valore del timestamp UNIX a 1970-01-01 00:00:00 :

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

Questo restituisce quanto segue:

23.11.2017 07:13:31

Dimostrazione