या तो मैं बेवकूफ हूं या यहां कुछ गलत है।UTC_TIMESTAMP() वापसी -10: 00 यूटीसी कैसे चुन सकता है?
मैं दो एसक्यूएल सर्वर है, एक अपने स्थानीय मशीन (स्थानीय समय 2 जीएमटी) पर है और अन्य कहीं और है (NOW()
+8 जीएमटी वापस जाने के लिए लगता है) और मैं phpMyAdmin से भी पहुंच। मेरे पास एक टेबल है जिसमें DATETIME
कॉलम है। मैं GMT/UTC समय के रूप में वर्तमान जीएमटी/यूटीसी समय की दुकान और उसे फिर से प्रदर्शित करने के लिए
कोशिश कर रहा हूँ, अभी भी।
मूल रूप से मैंने DATE_SUB(NOW(), INTERVAL 8 HOUR)
संग्रहीत किया जो ठीक काम करता था। हालांकि, तो मैं UTC_TIMESTAMP()
के बारे में पढ़ सकते हैं और इसे और अधिक पसंद आया के रूप में यह कम था और MySQL manual
भी कहा:
"वर्तमान समय क्षेत्र सेटिंग में) कार्य ऐसे UTC_TIMESTAMP (के रूप में द्वारा प्रदर्शित मूल्यों या मूल्यों को प्रभावित नहीं करता DATE, TIME, या DATETIME कॉलम। "
तो सही सही है? नहीं छोड़कर
मान लें कि वर्तमान जीएमटी 2010-02-18 17:18:17 (मैंने इसे ब्रिटेन में किसी के साथ भी दो बार चेक किया है)।
अपने स्थानीय (+2) सर्वर, मैं मिल निम्नलिखित प्रश्नों के लिए निम्न परिणाम पर:
SELECT NOW(); 2010-02-19 01:18:17
SELECT UTC_TIMESTAMP(); 2010-02-19 07:18:17 (WHY?!)
एम आई:
SELECT NOW(); 2010-02-18 19:18:17
SELECT UTC_TIMESTAMP(); 2010-02-18 17:18:17
मेरे ऑनलाइन सर्वर पर मैं कुछ भूल रहा हूं?!
मैं एक ही मुद्दे से पीड़ित हूं। – diEcho