कभी-कभी आपको MySQL समय मान को एक समय क्षेत्र से दूसरे समय क्षेत्र में परिवर्तित करने की आवश्यकता हो सकती है। कन्वर्ट_ट्ज़ () फ़ंक्शन का उपयोग करके क्वेरी में MySQL टाइमज़ोन को बदलने का तरीका यहां दिया गया है।
समयक्षेत्र को MySQL क्वेरी में बदलें
हम क्वेरी में MySQL टाइमज़ोन को बदलने के लिए CONVERT_TZ फ़ंक्शन का उपयोग करेंगे। यहां CONVERT_TZ फ़ंक्शन का सिंटैक्स दिया गया है।
convert_tz(value, from_timezone, to_timezone)
उपरोक्त फ़ंक्शन में, आपको कनवर्ट करने के लिए समय मान प्रदान करना होगा, वह समय क्षेत्र जिससे आप इस मान को परिवर्तित करना चाहते हैं, और वह समय क्षेत्र जिसमें आप इसे परिवर्तित करना चाहते हैं।
आप समय क्षेत्र को ऑफ़सेट या समय क्षेत्र के नाम के रूप में निर्दिष्ट कर सकते हैं।
बोनस पढ़ें :MySQL सर्वर समय क्षेत्र कैसे बदलें
यूटीसी और ईएसटी के लिए क्रमशः '+00:00' और '-05:00' के टाइमज़ोन ऑफ़सेट का उपयोग करके यूटीसी से ईएसटी टाइमज़ोन में शाब्दिक समय मान को परिवर्तित करने का एक उदाहरण यहां दिया गया है।
mysql> select convert_tz('2020-09-17 03:00:00','+00:00','-05:00'); +-----------------------------------------------------+ | convert_tz('2020-09-17 03:00:00','+00:00','-05:00') | +-----------------------------------------------------+ | 2020-09-16 22:00:00 | +-----------------------------------------------------+
आप ऑफ़सेट के बजाय समय क्षेत्र भी निर्दिष्ट कर सकते हैं। हालांकि, इस मामले में, आपको अपने सर्वर पर MySQL टाइम ज़ोन को डाउनलोड और इंस्टॉल करना होगा। ऑफसेट मानों के बजाय समय क्षेत्र नाम निर्दिष्ट करके ईएसटी को पेरिस समय क्षेत्र में बदलने का एक उदाहरण यहां दिया गया है।
mysql> select convert_tz('2020-09-17 03:00:00','US/Eastern','Europe/Paris');
बोनस पढ़ें:MySQL डेटाबेस में इंडेक्स दिखाएं
आप CONVERT_TZ फ़ंक्शन में MySQL दिनांक, समय और दिनांक समय फ़ंक्शन को भी परिवर्तित कर सकते हैं। यूटीसी से ईएसटी तक, नाओ () फ़ंक्शन का उपयोग करके प्राप्त वर्तमान समय के समय क्षेत्र को बदलने के लिए यहां एक उदाहरण दिया गया है
mysql> select convert_tz(now(),'+00:00','-05:00'); +-------------------------------------+ | convert_tz(now(),'+00:00','-05:00') | +-------------------------------------+ | 2020-09-17 04:45:07 | +-------------------------------------+
बोनस पढ़ें :MySQL डेटाबेस की तुलना कैसे करें
इसी तरह, आप Convert_tz का उपयोग करके दिनांक, समय, दिनांक समय कॉलम भी परिवर्तित कर सकते हैं। order_date . का समय क्षेत्र बदलने के लिए यहां एक उदाहरण दिया गया है बिक्री . में कॉलम तालिका, UTC से EST तक
mysql> select convert_tz(order_date,'+00:00','-05:00') from sales; +------------------------------------------+ | convert_tz(order_date,'+00:00','-05:00') | +------------------------------------------+ | 2020-05-03 19:00:00 | | 2020-05-04 19:00:00 | | 2020-05-05 19:00:00 | | ... | | 2020-05-13 19:00:00 | +------------------------------------------+
उम्मीद है, अब आप क्वेरी में MySQL समय क्षेत्र बदल सकते हैं और दिनांक, समय, डेटाटाइम मानों को एक समय क्षेत्र से दूसरे समय क्षेत्र में परिवर्तित कर सकते हैं।
Ubiq मिनटों में डेटा की कल्पना करना और रीयल-टाइम डैशबोर्ड में मॉनिटर करना आसान बनाता है। इसे आज ही आजमाएं!