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

konverter unix_timestamp til timestamp i oracle

UNIX-tidsstemplet repræsenterer det antal sekunder, der er forløbet siden 1. januar 1970. Oracle tillader at tilføje et vist antal dage direkte til et tidsstempel. Vi kan bygge det tidsstempel, du ønsker, ved at tilføje det passende antal dage i din UNIX-tidsstempelværdi til 1970-01-01 00:00:00 :

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

Dette returnerer følgende:

23.11.2017 07:13:31

Demo




  1. Returnerer flere tabeller fra en lagret procedure

  2. Database sover og forårsager undtagelse

  3. Mærkelig opførsel af gruppe af i forespørgsel, som skal optimeres

  4. Parameterfejl i Laravel