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

MySQL में डेटाटाइम को UTC में कैसे बदलें

कभी-कभी आपको समय क्षेत्र को यूटीसी में बदलना पड़ सकता है या समय क्षेत्र को यूटीसी पर सेट करना पड़ सकता है। इस लेख में, हम देखेंगे कि MySQL में डेटाटाइम को UTC में कैसे परिवर्तित किया जाए।


MySQL में डेटाटाइम को UTC में कैसे बदलें

यहाँ MySQL में डेटाटाइम को UTC में बदलने के चरण दिए गए हैं। convert_tz . का उपयोग करके आप आसानी से डेटाटाइम को यूटीसी में बदल सकते हैं समारोह।

Convert_tz के लिए सिंटैक्स यहां दिया गया है

convert_tz(date_value, original_timezone, new_timezone)

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

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

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

इसी तरह, आप Convert_tz का उपयोग करके दिनांक, समय, दिनांक समय कॉलम भी परिवर्तित कर सकते हैं। order_date . का समय क्षेत्र बदलने के लिए यहां एक उदाहरण दिया गया है बिक्री . में कॉलम तालिका, UTC से EST तक

mysql> select convert_tz(order_date,'+10:00','+00:00') from sales;
+------------------------------------------+
| convert_tz(order_date,'+10:00','+00: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 टाइम ज़ोन को डाउनलोड और इंस्टॉल करना होगा। ऑफसेट मानों के बजाय समय क्षेत्र नाम निर्दिष्ट करके ईएसटी को यूटीसी समयक्षेत्र में बदलने का एक उदाहरण यहां दिया गया है।

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

उम्मीद है, अब आप MySQL में डेटाटाइम को UTC में बदल सकते हैं।

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 में SELECT INTO OUTFILE का उपयोग करना

  2. ProxySQL के साथ कनेक्शन हैंडलिंग और थ्रॉटलिंग

  3. रिमोट कनेक्शन मैसकल उबंटू

  4. MySQL जॉइन बनाम लेफ्ट जॉइन में अंतर

  5. फायरबेस का परिचय