यह डेबियन पर रियाद* के लिए टाइमज़ोन फ़ाइलों के साथ एक बग है:
http://bugs.mysql.com/bug.php?id=20545ए>
अनुशंसित समाधान केवल चेतावनी को अनदेखा करना है (यदि आपको निश्चित रूप से उस समय क्षेत्र की आवश्यकता नहीं है):
mysql_tzinfo_to_sql /usr/share/lib/zoneinfo | mysql -uroot --force mysql
--force
. के साथ TZ डेटा आयात करने के बाद विकल्प, आप CONVERT_TZ
. का उपयोग करने में सक्षम होंगे . मैंने अभी जो किया है उसका ट्रांसक्रिप्शन यहां दिया गया है:
sh$ mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -uroot -p mysql --force 2> /dev/null
Enter password: ********
sh$ mysql -p
Enter password: ********
Server version: 5.1.49-3 (Debian)
mysql> select convert_tz(now(), 'UTC', 'CET');
+---------------------------------+
| convert_tz(now(), 'UTC', 'CET') |
+---------------------------------+
| 2013-08-13 21:04:34 |
+---------------------------------+
1 row in set (0.00 sec)