Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
#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.
Julien.
https://rjuju.github.io/
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