Oracle
 sql >> Base de données >  >> RDS >> Oracle

OracleSQL convertit les champs de date dans un autre fuseau horaire

Utilisez FROM_TZ( timestampvalue, timezone ) pour convertir un horodatage en un horodatage dans un fuseau horaire spécifique, puis vous pouvez utiliser AT TIME ZONE 'UTC' pour le convertir dans le fuseau horaire UTC et le reconvertir en une date :

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