6

मैं Sql Sever 2008 R2 उपयोग कर रहा हूँ। टाइमज़ोनऑफ़सेट से समय क्षेत्र मानक नाम या डेलाइट नाम की पहचान करने का कोई तरीका है।कैसे Sql सर्वर में TimeZoneOffset से समयक्षेत्र StandardName या DayLightName पता करने के लिए

उदाहरण के लिए मेरे पास "2013-09-26 03: 00: 00.0000000 -04: 00" है और ऊपर से "पूर्वी डेलाइट टाइम" की आवश्यकता है।

मैं कैसे एसक्यूएल सर्वर में ऐसा कर सकते हैं?

कोई सुझाव की सराहना की जाएगी।

उत्तर

1

यदि आप स्थानीय सिस्टम के समय क्षेत्र को प्राप्त करने के बारे में बात कर रहे हैं, तो मैंने अतीत में भारी जांच की है, और "असुरक्षित" एसक्यूएल सीएलआर कॉल या असमर्थित xp_regread कॉल पढ़ने के बिना संभव नहीं है यह रजिस्ट्री से बाहर है। सामान्य सिफारिश यह है कि वह एप्लिकेशन कोड में, डेटाबेस में नहीं।

हालांकि, अगर तुम क्या कह रहे हैं कि आप एक अपने इनपुट मूल्य में -4:00 का कम करते हैं, और आप कि अनुवाद करने के लिए एक समय क्षेत्र नाम देना चाहते हैं, मुझे डर लग रहा है कि संभव नहीं है सब पर है, न तो में एसक्यूएल, न ही आपके आवेदन कोड में।

कारण यह है कि कई समय क्षेत्र समान ऑफ़सेट साझा करते हैं। उदाहरण के लिए, this Wikipedia page देखें जो -04:00 का उपयोग करने वाले सभी जोन दिखाता है।

यहां तक ​​कि अगर तुम सिर्फ संयुक्त राज्य अमेरिका, यह अभी भी कुछ मामलों में daylight saving time की वजह से काम नहीं करेगा करने के लिए दायरा सीमित। उदाहरण के लिए, 2013-11-03T01:00:00-05:00 के समय टिकट पर विचार करें। क्या यह पूर्वी मानक समय है? या सेंट्रल डेलाइट टाइम? वहाँ कोई रास्ता नहीं बताने के लिए है, क्योंकि इस समय यह या तो एक हो सकता है।

संयुक्त राज्य अमेरिका (यूरोप के विपरीत) में, प्रत्येक बार क्षेत्र में 2AM पर अपने स्थानीय समय में संक्रमण होता है। तो यह एक लहर की तरह है जो पूर्व से पश्चिम तक चलता है। जबकि अमेरिकी समय क्षेत्र आमतौर पर वसंत-आगे संक्रमण के दौरान एक घंटे दूर होते हैं, वे दो घंटे अलग हो सकते हैं, और पतन-वापसी संक्रमण के दौरान वे एक ही सटीक स्थानीय समय प्राप्त कर सकते हैं।

+0

मैंने पाया संयुक्त राज्य अमेरिका क्षेत्र के बारे में जानकारी शिक्षाप्रद बदलाव। मैं सहमत हूं कि एप्लिकेशन को इस प्रक्रिया को निष्पादित करना होगा। यूआई माध्यम (वेब ​​ब्राउज़र बनाम डेस्कटॉप बनाम मोबाइल) के आधार पर अलग-अलग दृष्टिकोण होंगे। –

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