sql >> Databasteknik >  >> RDS >> Oracle

konvertera unix_timestamp till timestamp i oracle

UNIX-tidsstämpeln representerar antalet sekunder som har förflutit sedan 1 januari 1970. Oracle tillåter att lägga till ett visst antal dagar direkt till en tidsstämpel. Vi kan bygga den tidsstämpel du vill ha genom att lägga till lämpligt antal dagar i ditt UNIX-tidsstämpelvärde till 1970-01-01 00:00:00 :

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

Detta returnerar följande:

23.11.2017 07:13:31

Demo




  1. skicka parametrar i insert query lagrad procedur i laravel 4

  2. Skicka en array av strängar till en procedur och använda den i WHERE-satsen med IN

  3. Är det möjligt att uppgradera MySQL i MAMP till MySQL 5.7?

  4. Vad är det snabbaste sättet att bulka infoga mycket data i SQL Server (C#-klient)