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

MySql Select Query में UTC दिनांक को स्थानीय समय क्षेत्र में कैसे बदलें?

<ब्लॉकक्वॉट>

SELECT CONVERT_TZ() उसके लिए काम करेगा। लेकिन यह मेरे लिए काम नहीं कर रहा है।

क्यों, आपको क्या त्रुटि मिलती है?

SELECT CONVERT_TZ(displaytime,'GMT','MET');

यदि आपका कॉलम प्रकार टाइमस्टैम्प, या दिनांक है तो काम करना चाहिए

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

जांचें कि यह कैसे काम करता है:

SELECT CONVERT_TZ(a_ad_display.displaytime,'+00:00','+04:00');

अपना टाइमज़ोन-टेबल जांचें

SELECT * FROM mysql.time_zone;
SELECT * FROM mysql.time_zone_name;

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

अगर वे टेबल खाली हैं, तो आपने अपनी टाइमज़ोन टेबल को इनिशियलाइज़ नहीं किया है। ऊपर दिए गए लिंक के अनुसार आप mysql_tzinfo_to_sql . का उपयोग कर सकते हैं टाइम ज़ोन टेबल लोड करने का कार्यक्रम। कृपया इसे आजमाएं

shell> mysql_tzinfo_to_sql /usr/share/zoneinfo

या अगर काम नहीं कर रहा है तो और पढ़ें:http://dev.mysql.com/doc/refman/5.5/hi/mysql-tzinfo-to-sql.html



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL में केस स्टेटमेंट का उपयोग कैसे करें?

  2. इकाई डेटा मॉडल नहीं बना सकता - MySql और EF6 का उपयोग कर

  3. MySQL:एकाधिक टेबल या कई कॉलम वाली एक टेबल?

  4. कैटलॉग, स्कीमा, उपयोगकर्ता और डेटाबेस उदाहरण के बीच संबंध

  5. MySQL में पोल ​​और सर्वे के लिए डेटाबेस डिजाइन करने के लिए गाइड