2009-09-18 18 views

उत्तर

10

यह वर्तमान समय क्षेत्र में है। 5.1 docs प्रेषक: ': MM: SS YYYY-MM-YYY HH' या YYYYMMDDHHMMSS.uuuuuu प्रारूप, कि क्या समारोह में प्रयोग किया जाता है पर निर्भर करता है

में एक मूल्य के रूप में वर्तमान दिनांक और समय देता है एक स्ट्रिंग या न्यूमेरिक संदर्भ। मान वर्तमान समय क्षेत्र में व्यक्त किया गया है।

अब "वर्तमान समय क्षेत्र" अलग अलग बातें मतलब हो सकता है:

  • प्रणाली समय क्षेत्र
  • एक समय क्षेत्र सामान्य
  • एक कनेक्शन विशिष्ट समय क्षेत्र में MySQL सर्वर के लिए निर्दिष्ट

अधिक जानकारी 5.1 time zone documentation में हैं।

(5.4 डॉक्स इन बिट्स के लिए एक ही लग रही है। जाहिर है संस्करण आपको सर्वोत्तम संभव जानकारी के लिए चला रहे हैं के लिए डॉक्स से परामर्श करें।)

22

प्रति the docs, नियम जटिल हैं, लेकिन ज्यादातर के लिए नीचे उबाल "वर्तमान सत्र के समय क्षेत्र" (जो प्रणाली समय-क्षेत्र पर चूक):

वर्तमान सत्र समय क्षेत्र सेटिंग समय मूल्यों कि क्षेत्र के प्रति संवेदनशील हैं के प्रदर्शन और भंडारण को प्रभावित करता है। यह अब जैसे मूल्यों कार्यों द्वारा प्रदर्शित भी शामिल है() या CURTIME(), और मूल्यों में संग्रहीत और टाइमस्टैम्प स्तंभों से लिया गया। TIMESTAMP कॉलम के लिए मान पुनः प्राप्ति के लिए वर्तमान समय क्षेत्र में यूटीसी से भंडारण के लिए UTC से वर्तमान समय क्षेत्र से बदल रहे हैं, और।

बेशक आप UTC_TIMESTAMP() का उपयोग कर सकते हैं यदि आपको विशेष रूप से यूटीसी की आवश्यकता है।

+6

UTC_TIMESTAMP() फ़ंक्शन उल्लेख के लिए +1। –

0

जहां तक ​​मुझे पता है कि सिस्टम घड़ी वापस आ गई है। अपने सिस्टम के समय क्षेत्र की जांच करें। मैं आप MySQL को स्थानीय रूप से कनेक्ट करता हूं (जैसे PHP से) समय क्षेत्र MySQL के लिए कोई फर्क नहीं पड़ता, मैं उन्हें PHP में संभालना पसंद करता हूं।

+0

क्या आप फिर से PHP सामान के बारे में समझा सकते हैं। यदि मैं PHP का उपयोग करके टाइमस्टैम्प कॉलम लाता हूं तो इसमें किस समय का समय है? डिफ़ॉल्ट PHP टाइमज़ोन? – Sohaib

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