2012-07-04 20 views
6

को mysql समय क्षेत्र सेट कैसे mysql में TIME_ZONE और इस समय क्षेत्र list स्थापित करने के लिए पर इस question के अनुसार, मैं thougth इस काम करना चाहिए:नहीं कर सकते मैड्रिड

SET time_zone = 'Europe/Madrid'; 

लेकिन यह क्या sqlBuddy लॉग है:

निम्न त्रुटियों सूचित किया गया: अज्ञात या गलत समय क्षेत्र: 'यूरोप/मैड्रिड'

उत्तर

5

ensu फिर से समय क्षेत्र सूचना तालिका populated किया गया है। mysql से:

मूल्य जैसे कि 'यूरोप/हेलसिंकी', 'अमेरिका/पूर्वी', या 'मेट' के रूप में एक नामित समय क्षेत्र के रूप में दिया जा सकता है। नामित समय क्षेत्र का उपयोग केवल तभी किया जा सकता है जब mysql डेटाबेस में समय क्षेत्र सूचना तालिका बनाई गई हो और पॉप्युलेट हो।

हालांकि व्यक्तिगत रूप से मैं यूटीसी में सभी तिथियों को संग्रहीत करना पसंद करता हूं। मुझे लगता है कि यह तर्क को बहुत आसान बनाता है खासकर जब डेलाइट बचत समय पेश किया जाता है।

+0

हाय वहाँ, लेखन के लिए धन्यवाद। तो मैं इसे कैसे देख सकता हूं? –

+2

टेबल को लोड करना होगा; तंत्र ओएस पर निर्भर करता है। निर्देश [यहां] हैं (http://dev.mysql.com/doc/refman//5.5/en/time-zone-support.html)। अधिकांश लिनक्स distros पर, यह काम करना चाहिए: 'mysql_tzinfo_to_sql/usr/share/zoneinfo | mysql -u रूट mysql' –

+0

@ToniMichelCaubet मेरे द्वारा प्रदान किए गए MySQL दस्तावेज़ों का लिंक इस जानकारी में शामिल है। जैसा कि मार्करिड बताता है, यह ओएस निर्भर है। आपका डेटाबेस कौन सा ओएस है? –

1

यदि आप अपनी टाइमज़ोन सेटिंग टेबल नहीं बनाना चाहते हैं तो एक वैकल्पिक समाधान।

यदि आपका अपना सर्वर है, तो MySQL को छोड़ दें। यह टाइमज़ोन SYSTEM पर डिफ़ॉल्ट है।

उबंटू उपयोगकर्ताओं का उपयोग कर सकते

dpkg-reconfigure tzdata 

अधिक रूढ़िवादी OSes के लिए (Centos, RedHat, फेडोरा) प्रणाली समय क्षेत्र बदलने के लिए

tzconfig 

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

enter image description here

परिवर्तनों को प्रभावी करने के लिए अपने MySQL सर्वर को पुनः आरंभ करने मत भूलना।

संबंधित मुद्दे