J'ai trouvé ce fil après avoir passé un certain temps à essayer de comprendre pourquoi, après avoir exécuté la commande dans la réponse acceptée (qui est la même sur le site de développement de MySQL), la commande n'a pas pu convertir entre les fuseaux horaires tels que
SELECT CONVERT_TZ('2004-01-01 12:00:00','UTC','MET') AS time
Il s'avère que sur OS X, deux fichiers posent des problèmes: /usr/share/zoneinfo/Factory
et /usr/share/zoneinfo/+VERSION
.
Le correctif ... déplacer temporairement ces fichiers vers un emplacement différent tel que /usr/share/zoneinfo/.bak/
permet la commande
mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql
pour renseigner entièrement toutes les informations de fuseau horaire attendues.
Cela peut ou non être un bogue dans ma version installée de MySQL:
$ mysql --version
mysql Ver 14.14 Distrib 5.6.11, for osx10.6 (x86_64) using EditLine wrapper
J'opère également en STRICT_MODE
.
Dans tous les cas, j'espère que cela évitera quelques maux de tête à quiconque recherche le correctif.