"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > मैं MySQL में समय क्षेत्र का प्रभावी ढंग से उपयोग कैसे कर सकता हूँ?

मैं MySQL में समय क्षेत्र का प्रभावी ढंग से उपयोग कैसे कर सकता हूँ?

2024-11-14 को प्रकाशित
ब्राउज़ करें:175

How Can I Effectively Use Time Zones in MySQL?

MySQL समय क्षेत्र

MySQL में समय क्षेत्र समर्थन के बारे में सोच रहे हैं? MySQL समय क्षेत्रों को प्रभावी ढंग से समझने और उपयोग करने में आपकी सहायता के लिए यहां एक व्यापक मार्गदर्शिका दी गई है:

MySQL समय क्षेत्रों की विस्तृत सूची

डिफ़ॉल्ट रूप से, MySQL में समय क्षेत्र की जानकारी शामिल नहीं होती है। MySQL में समय क्षेत्र डेटा लोड करने के लिए, निम्नलिखित कमांड निष्पादित करें:

mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql

एक बार लोड होने के बाद, आप उपलब्ध समय क्षेत्रों की सूची चलाकर देख सकते हैं:

USE mysql;
SELECT * FROM `time_zone_name`;

समय क्षेत्र का उपयोग करना

टाइमस्टैम्प मान के लिए समय क्षेत्र निर्दिष्ट करने के लिए, CONVERT_TZ() फ़ंक्शन का उपयोग करें:

CONVERT_TZ('2012-06-07 12:00:00', 'GMT', 'America/New_York')

यह टाइमस्टैम्प को कैलगरी स्थानीय समय में परिवर्तित कर देगा।

समय क्षेत्र डेटा स्वचालित रूप से लोड हो रहा है

सिस्टम समय क्षेत्र बदलने पर MySQL समय क्षेत्र को स्वचालित रूप से अपडेट करने के लिए, पासवर्ड के बिना रूट लॉगिन की अनुमति देने के लिए MySQL को कॉन्फ़िगर करें:

MySQL >= 5.6.6

mysql_config_editor set --login-path=client --host=localhost --user=root --password

MySQL

एक ~/.my.cnf फ़ाइल बनाएं:

user=root
password=yourMysqlRootPW

अपडेट स्क्रिप्ट

प्रतिदिन समय क्षेत्र अपडेट करने के लिए crontab में निम्न स्क्रिप्ट जोड़ें:

#!/bin/bash
if [ `find /usr/share/zoneinfo -mtime -1 | grep -v '\.tab' | wc -l` -gt 0 ]; then
    echo "Updating MySQL timezone info"
    mysql_tzinfo_to_sql /usr/share/zoneinfo 2>/dev/null | mysql -u root mysql
    echo "Done!\n"
fi

अतिरिक्त युक्तियाँ

  • समय क्षेत्र की जानकारी MySQL में लगभग 5 एमबी लेती है।
  • समय क्षेत्र तालिकाओं को छोड़ने से बचें; इसके बजाय, TRUNCATE का उपयोग करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3