Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

OracleSQL converte campos de data em outro fuso horário


Use FROM_TZ( timestampvalue, timezone ) para converter um carimbo de data/hora em um carimbo de data/hora em um fuso horário específico e, em seguida, você pode usar AT TIME ZONE 'UTC' para convertê-lo para o fuso horário UTC e convertê-lo de volta para uma data:
SELECT CAST(
         FROM_TZ(
           CAST( your_column AS TIMESTAMP ),
           'Europe/Berlin'
         )
         AT TIME ZONE 'UTC'
         AS DATE
       )
FROM   your_table;