sql >> Databasteknik >  >> RDS >> Oracle

Oracle-konvertering av UNIX-tidsstämpel till tidsstämpel med tidszon

Unix tidsstämpel är från 1970-01-01 00:00:00 UTC . När du bara gör timestamp '1970-01-01 00:00:00' Oracle tar din lokala tidszon!

Du måste göra så här:

(TIMESTAMP '1970-01-01 00:00:00' AT TIME ZONE 'UTC' +     
    numtodsinterval(1204104116656/1000,'second')) AT time zone tz_offset('PST');

`




  1. misslyckas med att infoga icke-engelska tecken i databasen med hjälp av crontab för att köra programmet

  2. Gruppera rekord efter både månad och år i Rails

  3. Efterföljande summafråga

  4. Gå med i subquery med doktrin 2 DBAL