कनवर्ट करें मैं SQL Server से EST समय में getdate()
को कनवर्ट करना चाहता हूं।getdate() से EST
उत्तर
क्या आपने GETUTCDATE() को माना है और वहां से ऑफ़सेट कर रहे हैं? आप मानक समय के अनुसार के रूप में ईएसटी मतलब है, तो उस UTC-5 है, इसलिए
select dateadd(hour,-5,GETUTCDATE())
गलत, यह दिन प्रकाश बचत समय के लिए लेखांकन नहीं है। – AndroidDebaser
@AndroidDebaser आपको दिन के प्रकाश की बचत के समय के लिए खाते की आवश्यकता नहीं है। ईएसटी हमेशा यूटीसी -5 होगा। वे स्थान जो पर्यवेक्षक दिन प्रकाश बचत समय ईडीटी पर स्विच करेंगे और ओपी ने विशेष रूप से ईएसटी के लिए कहा था। तो यह जवाब सही है। – solartic
तुम भी
select SWITCHOFFSET (SYSDATETIMEOFFSET(), '-05:00')
+1 'स्विचऑफसेट' – RichardTheKiwi
यह डेलाइट बचत के लिए काम नहीं करता है, इसलिए यह साल के आधा समय गलत है। – AndroidDebaser
मैं पूरी तरह से http://stackoverflow.com/users/832388/androiddebaser से सहमत हूं –
GetDate कोशिश कर सकते हैं() सर्वर से ही सिस्टम का समय है।
अब GetDate() का घंटा अंतर लें और अब यह समय ईएसटी में इस कोड का उपयोग करें जहां 1 यह कहा गया अंतर है (इस उदाहरण में सर्वर केंद्रीय समय क्षेत्र में है) (यह आपके सर्वर को भी मान रहा है) डीएसटी के लिए लेखांकन है)
SELECT DATEADD(hour, 1, GETDATE()) AS EST
ईएसटी जीएमटी -5 घंटे है जबकि ईडीटी जीएमटी -4 घंटे है।
ईएसटी पाने के लिए:
select dateadd(hour,-5,GETUTCDATE())
EDT पाने के लिए:
`select dateadd(hour,-4,GETUTCDATE())`
ये सब कर रहे हैं गलत जवाब
ईटीसी से ईटीटी हमेशा 5 घंटे का अंतर नहीं होता है। यह दिन की बचत पर निर्भर करता है यह 4 घंटे या 5 घंटे हो सकता है। http://ww2010.atmos.uiuc.edu/(Gh)/guides/maps/utc/frutc.rxml
आप उत्पादन के लिए इस तरह के पूर्वी समय के रूप में एक स्थानीय समय प्रयास कर रहे हैं,, डेलाइट बचत समय के साथ, आप एक समारोह है कि शुरू करने और डेलाइट सेविंग टाइम के अंत का पता लगाता है और फिर एक चर ऑफसेट लागू होता है की जरूरत है: मैंने यह पाया: http://joeyiodice.com/convert-sql-azure-getdate-utc-time-to-local-time/ उपयोगी।
SQL सर्वर का कौन सा संस्करण? – gbn
क्या यह कहना सही होगा कि आप पूर्वी समय की तलाश में हैं: आईई। पूर्वी तट पर घड़ी पर क्या है जहां लोग डेलाइट बचत समय देखते हैं? – Empiricist