স্বীকৃত উত্তরে কমান্ডটি চালানোর পরে (যা মাইএসকিউএল এর ডেভ সাইটের সাথে একই) কমান্ডটি টাইমজোনগুলির মধ্যে রূপান্তর করতে অক্ষম ছিল এমন কারণ খুঁজে বের করার চেষ্টা করার পরে আমি এই থ্রেডটি পেয়েছি
SELECT CONVERT_TZ('2004-01-01 12:00:00','UTC','MET') AS time
এটি প্রমাণিত হয়েছে যে ওএস এক্সে দুটি ফাইল রয়েছে যা সমস্যা তৈরি করে: /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 Ver 14.14 Distrib 5.6.11, for osx10.6 (x86_64) using EditLine wrapper
আমিও অপারেটিং করছি STRICT_MODE
।
যাই হোক না কেন, আমি আশা করি এটি ঠিক করার জন্য যে কেউ অনুসন্ধান করে তার জন্য কয়েকটি মাথা ব্যথা বাঁচায়।