J'utilise le serveur de la communauté MySQL 5.1.34. J'ai pris les tables de description de fuseau horaire MySQL de here.MySQL affichant le mauvais temps pour certains fuseaux horaires
Maintenant, pour certains fuseaux horaires, l'heure affichée par MySQL est erronée, en raison d'un mauvais calcul de "l'économie d'éclairage de jour" pour ces fuseaux horaires.
Ex: La requête
select convert_tz(now(),'GMT','Australia/Sydney');
donne un mauvais résultat.
temps incorrect est affiché pour les fuseaux horaires suivants:
America/Sao_Paulo
America/Caracas
America/Buenos_Aires
Asia/Karachi
Asia/Dhaka
Australia/Adelaide
Australia/Sydney
Mais pour tous les autres fuseaux horaires (sauf celles ci-dessus), le calcul « économie de la lumière du jour » est parfait et il affiche l'heure.
Que manque-t-il ici? La mise à jour vers une version ultérieure de MySQL vous aidera?
Cela ne fonctionne pas pour moi du tout, Debian 8 a le bon tzdata chargé et donne le bon résultat lors de la saisie de la date mais convert_tz donne le fuseau horaire actuel plus 1 heure. que se passe-t-il entre OS et mysql? –