मेरी पर्यावरण
मैं पेरिस में हूँ, फ्रांस (UTC+1
या CET
) पर एक Postgres डेटाबेस में निपटने।
यह 12am
(00:00
) है, हम नवंबर 2016 पर 25 वें स्थान पर हैं।
मेरा पोस्टग्रेस डेटाबेस पर होस्ट किया गया है eu-west-1
क्षेत्र में अमेज़ॅन वेब सेवा।विचित्र समय क्षेत्र एडब्ल्यूएस आरडीएस
एक विशिष्ट समय क्षेत्र सेट के साथ इस मुद्दे
current_date
(या current_time
) के लिए क्वेरी परिणाम है कि साथ संगत नहीं है वितरित करने के लिए ... अपने विश्वासों लगता है।
विशेष रूप से current_date
के लिए पूछताछ CET
समय क्षेत्र या UTC+1
एक का उपयोग करते समय एक अलग परिणाम उत्पन्न करती है। दो घंटे पहले -
उदाहरण
SET TIME ZONE 'UTC+01';
select current_date, current_time;
+------------+--------------------+ | date | timetz | +------------+--------------------+ | 2016-11-24 | 22:00:01.581552-01 | +---------------------------------+
नहीं, कि कल था।
SET TIME ZONE 'CET';
select current_date, current_time;
या
SET TIME ZONE 'Europe/Paris';
select current_date, current_time;
+------------+--------------------+ | date | timetz | +------------+--------------------+ | 2016-11-25 | 00:00:01.581552-01 | +---------------------------------+
सही समय और तारीख नहीं है।
प्रश्न
वहां क्या हो रहा है?
क्या यह मेरे लिए बहुत देर हो चुकी है और मैंने UTC+1
और UTC-1
मिश्रित किया है या क्या मैं कुछ बड़ा दिख रहा हूं?
नरक, मैं सोचा मैं सिर्फ गलत यह रहा होगा, लेकिन मैं नहीं विचार एक सम्मेलन में जहां एक ** सकारात्मक समय क्षेत्र ऑफसेट वहाँ था ** नहीं है एक सकारात्मक वास्तविक समय ऑफसेट के अनुरूप है। ठीक है, जैसा कि आपने बताया है, हमने समय प्रतिनिधित्व के साथ और भी खराब चीजें देखी हैं और किया है! मैनुअल के सुपर स्पष्ट संदर्भ और बहुत उपयोगी अतिरिक्त जानकारी के लिए धन्यवाद जो मुझे कुछ महीनों में मेरे सिर को खरोंचने से रोक देगा:)। – ccjmne