Vous n'êtes pas identifié(e).

#1 14/01/2019 20:16:16

adu31
Membre

gestion historique des changement d'heure d'été dans Postgres?

Le Maroc a supprimé le changement d'heure d'été et conservé son heure d'été depuis le 27Oct2018 (l'Europe réfléchie pour 2021...)
Es ce que postgres gère les historiques de changement d'heure ? comment met on à jour ces définitions dans Postgres ? (exemple en java, il y a un utilitaire tzupdater.jar qui se connecte sur le site web iana pour mettre à jour l'installation java sur la machine locale)


Pour des stats journalières, j'utilise des requêtes du style

select date_trunc('day', horodate at time zone 'Africa/Casablanca') at time zone 'Africa/Casablanca' as dateDay, sum(valeur)
...
goup by dateDay




set timezone='Africa/Casablanca';

select '2017-11-26 20:08 Africa/Casablanca'::timestamp with time zone, '2018-10-26 20:08 Africa/Casablanca'::timestamp with time zone
timestamptz    timestamptz
2017-11-26 20:08:00+00    2018-10-26 20:08:00+01
=> OK hiver 2017 UTC        ok été 2018 UTC+1

select '2018-11-26 20:08 Africa/Casablanca'::timestamp with time zone
timestamptz   
2018-11-26 20:08:00+00
=> KO UTC+1 depuis 27/10/2018

select now() -- 19h13+01
2019-01-14 18:13:18.91+00
=> KO 19h13+01 attendu: UTC+1 depuis 27/10/2018

Hors ligne

#2 14/01/2019 21:50:27

rjuju
Administrateur

Re : gestion historique des changement d'heure d'été dans Postgres?

Bonjour,


Postgres gère les mises à jour de fuseau horaire.  Vous héritez automatiquement des dernières définitions lorsque vous mettez à jour postgres, je suppose que vous utilisez une version mineure trop ancienne.

Hors ligne

#3 15/01/2019 11:05:41

adu31
Membre

Re : gestion historique des changement d'heure d'été dans Postgres?

Merci !
ça fonctionne après l'update posgtres (9.3.4 => 9.3.25)

y'a t'il une solution pour une ancienne v9.2 (plus supportée) pas encore migrée à part migrer vers une version posgtres plus récente ?

Hors ligne

Pied de page des forums