Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

मैसकल:डीबी को स्थानीय समय से यूटीसी में बदलें

सबसे पहले आपको यह सुनिश्चित करना होगा कि mysql.time_zone_name तालिका पॉप्युलेट हो गई है। यदि यह खाली है, तो आप इसे भरने के लिए इस पृष्ठ पर दिए गए निर्देशों का पालन कर सकते हैं:

http://dev.mysql.com/doc /refman/5.1/hi/time-zone-support.html

यह आमतौर पर शेल में इस तरह से कमांड चलाने जितना आसान है:

mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root mysql

एक बार वह तालिका भर जाने के बाद आप DB में मौजूदा मानों को अद्यतन करने के लिए CONVERT_TZ() फ़ंक्शन का उपयोग कर सकते हैं:

http://dev .mysql.com/doc/refman/5.1/hi/date-and-time-functions.html#function_convert-tz

यह दिखाने के लिए यहां दो उदाहरण दिए गए हैं कि कैसे यह सर्दियों बनाम गर्मियों में डेटाटाइम को CET से UTC में परिवर्तित करता है:

mysql> SELECT CONVERT_TZ('2010-01-22 12:00:00','CET','UTC');
+-----------------------------------------------+
| CONVERT_TZ('2010-01-22 12:00:00','CET','UTC') |
+-----------------------------------------------+
| 2010-01-22 11:00:00                           |
+-----------------------------------------------+
1 row in set (0.00 sec)

mysql> SELECT CONVERT_TZ('2010-07-22 12:00:00','CET','UTC');
+-----------------------------------------------+
| CONVERT_TZ('2010-07-22 12:00:00','CET','UTC') |
+-----------------------------------------------+
| 2010-07-22 10:00:00                           |
+-----------------------------------------------+
1 row in set (0.00 sec)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. अंतिम x ब्लॉग प्रविष्टियाँ - लेकिन प्रति उपयोगकर्ता केवल एक बार

  2. विंडोज़ पर MySQL वर्कबेंच कैसे स्थापित करें

  3. त्रुटि:त्रुटि 1005:तालिका नहीं बना सकता (त्रुटि:121)

  4. तालिका की दूसरी अंतिम पंक्ति mysql

  5. समूहों के आधार पर mysql में पंक्तियों की गणना करें