mysql - update - upcoming elections in india 2019




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

मैं MySql Database.My समस्या के साथ अपनी क्वेरी में से एक में यह कहां उपयोग कर रहा हूं। समस्या यह है कि मेरी तालिका में एक प्रदर्शन कालम है, लेकिन वह तालिका स्तंभ UTC Time.and में डेटा दिखाता है और मैं स्थानीय समय में उस प्रदर्शन कालम को रूपांतरित करना चाहता हूं Zone.so मैं यह सुविधा क्वेरी से कैसे प्रदान कर सकता हूं।

मैंने चीजों को जकड़ लिया है और इससे मुझे पता था कि SELECT CONVERT_TZ() कुछ ऐसा काम करेगा। लेकिन यह मेरे लिए काम नहीं करेगा।

यहाँ मेरी क्वेरी है जिसमें मुझे डिस्प्लेटाइम को स्थानीय समय क्षेत्र में बदलने की आवश्यकता है ... तो क्या कोई मुझे मार्गदर्शन कर सकता है?

WHERE displaytime >= '2012-12-01 00:00:00'
  AND displaytime <='2013-02-22 23:59:59'
  AND ct.organizationId IN (
    SELECT t.organizationId
      FROM organization_ AS t
      JOIN organization_ AS p ON t.treePath LIKE CONCAT(p.treePath, '%')
     WHERE p.organizationId = 10707

नमूना डेटा


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

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

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

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

http://dev.mysql.com/doc/refman/5.0/en/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/en/time-zone-support.html

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

shell> mysql_tzinfo_to_sql /usr/share/zoneinfo

या अधिक न पढ़े जाने पर: http://dev.mysql.com/doc/refman/5.5/en/mysql-tzinfo-to-sql.html


मेरे मामले में, जहां टाइमज़ोन सर्वर पर उपलब्ध नहीं हैं, यह बहुत अच्छा काम करता है:

SELECT CONVERT_TZ(`date_field`,'+00:00',@@global.time_zone) FROM `table`

नोट: Global.time_zone सर्वर टाइमज़ोन का उपयोग करता है। आपको यह सुनिश्चित करना होगा, कि यह वांछित समय क्षेत्र है!





convert-tz