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

Conversione Oracle di timestamp UNIX in timestamp con fuso orario

Il timestamp Unix è di 1970-01-01 00:00:00 UTC . Quando esegui semplicemente timestamp '1970-01-01 00:00:00' Oracle prende il tuo fuso orario locale!

Devi farlo in questo modo:

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

`