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

OracleSQL converte i campi Data in un altro fuso orario

Usa FROM_TZ( timestampvalue, timezone ) per convertire un timestamp in un timestamp in un fuso orario specifico e quindi puoi utilizzare AT TIME ZONE 'UTC' per convertirlo nel fuso orario UTC e riportarlo a una data:

SELECT CAST(
         FROM_TZ(
           CAST( your_column AS TIMESTAMP ),
           'Europe/Berlin'
         )
         AT TIME ZONE 'UTC'
         AS DATE
       )
FROM   your_table;