J'ai trouvé ce fil de discussion 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 était incapable de 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 sous OS X, il y a deux fichiers qui posent problème : /usr/share/zoneinfo/Factory
y /usr/share/zoneinfo/+VERSION
.
La solution... déplacer temporairement ces fichiers vers un autre emplacement tel que /usr/share/zoneinfo/.bak/
permet la commande
mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql
pour remplir complètement toutes les informations sur les fuseaux horaires.
Il peut s'agir ou non d'un bogue dans la version de MySQL que j'ai installée :
$ mysql --version
mysql Ver 14.14 Distrib 5.6.11, for osx10.6 (x86_64) using EditLine wrapper
J'opère également dans STRICT_MODE
.
Quoi qu'il en soit, j'espère que cela évitera quelques maux de tête à tous ceux qui cherchent la solution.