Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

converter unix_timestamp em timestamp no oracle


O carimbo de data/hora do UNIX representa o número de segundos decorridos desde 1º de janeiro de 1970. O Oracle permite adicionar alguns dias diretamente a um carimbo de data/hora. Podemos criar o carimbo de data/hora desejado adicionando o número apropriado de dias no valor do carimbo de data/hora do UNIX a 1970-01-01 00:00:00 :
SELECT
    TIMESTAMP '1970-01-01 00:00:00' + NUMTODSINTERVAL(1511421211, 'second')
FROM dual;

Isso retorna o seguinte:
23.11.2017 07:13:31

Demonstração