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

MySQL में UTC को स्थानीय समय में कैसे बदलें

कभी-कभी आपको MySQL में UTC को स्थानीय समय में बदलने की आवश्यकता हो सकती है। इस लेख में, हम देखेंगे कि convert_tz का उपयोग करके MySQL में UTC को स्थानीय समय में कैसे परिवर्तित किया जाए। समारोह।


MySQL में UTC को स्थानीय समय में कैसे बदलें

आप MySQL में convert_tz . का उपयोग करके आसानी से UTC को स्थानीय समय में बदल सकते हैं समारोह। Convert_tz फ़ंक्शन का सिंटैक्स यहां दिया गया है।

convert_tz(date_value, original_timezone, new_timezone)

उपरोक्त फ़ंक्शन में आपको दिनांक मान को एक शाब्दिक स्ट्रिंग, सिस्टम फ़ंक्शन या कॉलम नाम, इसके मूल समय क्षेत्र, साथ ही इसके नए समय क्षेत्र के रूप में निर्दिष्ट करने की आवश्यकता है।

यहाँ दिनांक समय मान को UTC से स्थानीय समय क्षेत्र (GMT+10:00) में बदलने का एक उदाहरण दिया गया है। डिफ़ॉल्ट रूप से, आपको UTC से ऑफ़सेट के रूप में मूल (+00:00) और नए समय क्षेत्र (+10:00) निर्दिष्ट करने की आवश्यकता होती है।

mysql> SELECT CONVERT_TZ('2018-06-15 12:00:00','+00:00','+10:00');
 +-----------------------------------------------------+
 | CONVERT_TZ('2018-06-15 12:00:00','+00:00','+10:00') |
 +-----------------------------------------------------+
 | 2018-06-15 22:00:00                                 |
 +-----------------------------------------------------+

आप ऑफ़सेट के बजाय समय क्षेत्र भी निर्दिष्ट कर सकते हैं। हालांकि, इस मामले में, आपको अपने सर्वर पर MySQL समय क्षेत्र को डाउनलोड और इंस्टॉल करना होगा। ऑफसेट मानों के बजाय समय क्षेत्र नाम निर्दिष्ट करके ईएसटी को पेरिस समय क्षेत्र में बदलने का एक उदाहरण यहां दिया गया है।

mysql> select convert_tz('2020-09-17 03:00:00','US/Eastern','Europe/Paris');

आप सिस्टम फ़ंक्शन जैसे now() . का भी उपयोग कर सकते हैं convert_tz . में वर्तमान दिनांक समय को अन्य समय क्षेत्रों में बदलने के लिए कार्य करता है, जैसा कि नीचे दिखाया गया है।

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 मिनटों में डेटा की कल्पना करना और रीयल-टाइम डैशबोर्ड में मॉनिटर करना आसान बनाता है। इसे आज ही आजमाएं!

  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. कैसे php में एक सुरक्षित mysql तैयार बयान बनाने के लिए?

  3. MySQL क्वेरी लॉग को कैसे सक्षम करें?

  4. MySQL में अपरकेस अक्षरों को लोअरकेस में कैसे बदलें

  5. MySQL में एक स्ट्रिंग से सभी गैर-अल्फा न्यूमेरिक वर्णों को कैसे हटाएं?