sql >> Base de Datos >  >> RDS >> Oracle

convertir unix_timestamp a marca de tiempo en Oracle

La marca de tiempo de UNIX representa la cantidad de segundos que han transcurrido desde el 1 de enero de 1970. Oracle permite agregar una cantidad de días directamente a una marca de tiempo. Podemos crear la marca de tiempo que desee agregando la cantidad adecuada de días en su valor de marca de tiempo UNIX a 1970-01-01 00:00:00 :

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

Esto devuelve lo siguiente:

23.11.2017 07:13:31

Demostración