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
अतिरिक्त युक्तियाँ
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3