Saya menemukan utas ini setelah menghabiskan beberapa waktu mencoba mencari tahu mengapa setelah menjalankan perintah dalam jawaban yang diterima (yang sama di situs dev MySQL) perintah tidak dapat mengonversi antar zona waktu seperti
SELECT CONVERT_TZ('2004-01-01 12:00:00','UTC','MET') AS time
Ternyata di OS X ada dua file yang menyebabkan masalah: /usr/share/zoneinfo/Factory
dan/usr/share/zoneinfo/+VERSION
.
Cara mengatasinya ... untuk sementara memindahkan file-file ini ke lokasi berbeda seperti /usr/share/zoneinfo/.bak/
memungkinkan untuk perintah
mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql
untuk mengisi semua informasi zona waktu yang diharapkan.
Ini mungkin atau mungkin bukan bug dalam versi MySQL yang saya instal:
$ mysql --version
mysql Ver 14.14 Distrib 5.6.11, for osx10.6 (x86_64) using EditLine wrapper
Saya juga beroperasi di STRICT_MODE
.
Bagaimanapun, saya harap ini menghemat beberapa sakit kepala bagi siapa pun yang mencari perbaikan.