Oracle – Conversion d’un timestamp selon un fuseau horaire

Avec Oracle, pour pouvoir convertir la date et l’heure locale d’une zone géographique vers un autre fuseau horaire, il nous faut utiliser la fonction FROM_TZ:

FROM_TZ ( timestamp_value, time_zone_value )
timestamp_value = date et heure a convertir
time_zone_value = zone géographique OU nombre d’heures de décalage

Dans l’exemple ci-dessous, on cherche a convertir la date/heure de Londres sur le fuseau horaire de Paris, à savoir quelle heure est-il à Paris, quand il est 23:00 à Londres.

select to_char(from_tz(TIMESTAMP ‘2016-10-25 23:00:00’, ‘Europe/London’) at time zone ‘Europe/Paris’,’YYYY-MM-DD HH24:MI:SS’) as localtime from dual

Vous pouvez retrouver la liste des timezones sur le lien suivant: https://docs.oracle.com/cd/B13866_04/webconf.904/b10877/timezone.htm

 

 

 

Add a Comment

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *