Я знайшов цей потік, витративши деякий час, намагаючись зрозуміти, чому після запуску команди у прийнятій відповіді (що однаково на сайті розробника MySQL) команда не змогла перетворити між часовими поясами, такими як
SELECT CONVERT_TZ('2004-01-01 12:00:00','UTC','MET') AS time
Виявляється, в OS X є два файли, які викликають проблеми: /usr/share/zoneinfo/Factory
і /usr/share/zoneinfo/+VERSION
.
Виправлення ... тимчасове переміщення цих файлів в інше місце, наприклад /usr/share/zoneinfo/.bak/
дозволяє команду
mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql
повністю заповнити всю очікувану інформацію про часовий пояс.
Це може бути або не бути помилкою в моїй встановленій версії MySQL:
$ mysql --version
mysql Ver 14.14 Distrib 5.6.11, for osx10.6 (x86_64) using EditLine wrapper
Я також працюю в STRICT_MODE
.
У будь-якому випадку, я сподіваюся, це врятує кілька головних болів для тих, хто шукає виправлення.