Я нашел этот поток, потратив некоторое время на то, чтобы выяснить, почему после запуска команды в принятом ответе (который аналогичен на сайте разработчиков 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
mysql Ver 14.14 Distrib 5.6.11, for osx10.6 (x86_64) using EditLine wrapper
Я тоже работаю в STRICT_MODE
.
В любом случае, я надеюсь, что это избавит от головной боли тех, кто ищет исправление.