पिछले 3 सालों से डेटटाइम कॉलम और विभिन्न तिथियों (स्थानीय समय पीएसटी मूल्यों) की लगभग 100k पंक्तियों के साथ एक SQL तालिका को देखते हुए, उन कॉलम मानों को DateTimeOffset पर माइग्रेट करने के लिए सबसे अच्छी रणनीति क्या है जो अनुपलब्ध utc tz ऑफ़सेट "add" जानकारी?एसक्यूएल संग्रहीत डेटटाइम मानों को डेटटाइम ऑफसेट सर्वोत्तम अभ्यास में माइग्रेट करना?
मौजूदा डेटटाइम मान किसी भी समय क्षेत्र/यूटीसी ऑफ़सेट विवरण के बिना संग्रहीत किए गए हैं। संग्रहीत तिथियां हमेशा प्रशांत समय (-800 या -700 डेलाइट सेविंग टाइम के आधार पर) के प्रतिनिधि हैं। लक्ष्य पूर्वव्यापी प्रभाव से जोड़ने के लिए इस धारणा के साथ सभी मौजूदा डेटा उस तारीख प्रशांत समय से आया ऑफसेट TZ है (जो सही ऑफसेट पल तारीख द्वारा निर्दिष्ट पर था)
एसक्यूएल के भीतर क्या सबसे अच्छा अभ्यास है किसी भी डेटा को खोए बिना, या मौजूदा मूल्यों को बदलने के बिना माइग्रेशन के इस प्रकार के लिए?
इसे अगले चरण में ले जाना, डेटटाइम ऑफसेट कॉलम और मानों का उपयोग करने के लिए एक मध्यम आकार (~ 100gb ~ 100 तालिकाओं में ~ 100 तालिकाओं में प्रति तालिका कॉलम के साथ 100 फ़ील्ड) को माइग्रेट करने का सबसे प्रभावी तरीका क्या है?
पीएसटी/पीडीटी परिवर्तन तिथि पर 2 बजे के आसपास लॉग इन किए गए डेटाटाइम का क्या होता है? क्या कोई डेटा हानि होती है?
एसक्यूएल सर्वर 2008 + सी # 4.5
यदि यह सही क्षेत्र नहीं है तो कृपया मुझे सही दिशा में बात है, धन्यवाद!
संपादित करें: हाँ, बक्षीस समय।
बस 'वह लड़का' होने के नाते, लेकिन मैं वास्तव में 100 जीबी को एक साधारण आकार के डीबी नहीं कहूंगा, जो वास्तव में काफी बड़ा है। –