में पुरानी तिथियों को संग्रहीत करने का सबसे अच्छा तरीका SQL सर्वर 2005 में पुराने दिनांक (प्री-1753) को संग्रहीत करने का सबसे अच्छा/सबसे प्रभावी तरीका क्या है? मैं समय संग्रह करने से चिंतित नहीं हूं - बस तिथियां। SQL सर्वर का डेटाटाइम डेटा प्रकार केवल 1 जनवरी, 1753 को तारीखों को पकड़ सकता है। एमएसडीएन दस्तावेज़ बताता है कि दिनांक और डेटाटाइम 2 डेटा प्रकार हैं, लेकिन SQL सर्वर प्रबंधन स्टूडियो उन्हें समर्थन नहीं दे रहा है (त्रुटि: अमान्य डेटा प्रकार)।SQL सर्वर
"YYYYMMDD" फ़ॉर्म के स्ट्रिंग या इनट्स के रूप में तारीखों को स्टोर करने में कितना अक्षम होगा? मैं अपनी तालिका (स्टार्टडेट और एंडडेट) में दो दिनांक फ़ील्ड पर बहुत सी क्वेरीिंग और सॉर्टिंग करता हूं।
अद्यतन:
अलग क्षेत्रों में दुकान वर्ष, माह, और आज तक नीचे कुछ सुझाव किया गया है। एक पूर्णांक क्षेत्र के बजाय अलग-अलग क्षेत्रों में भागों को संग्रहीत करने का क्या फायदा है?
की जांच करने के लिए कुछ हो सकता है 1 के बजाय 3 पूर्णांक का उपयोग करने का लाभ यह है कि आपको कोडमोनकी 1 द्वारा प्रस्तावित दिनों की गणना करने की आवश्यकता नहीं है । यह लगता है की तुलना में यह अधिक कठिन है। – Treb
तिथियां क्या संबंधित हैं? आप [ग्रेगोरियन बनाम जूलियन कैलेंडर मुद्दों पर विचार करने की आवश्यकता हो सकती है] (http://stackoverflow.com/questions/3310569/what-is-the-ignignance-of-1-1-1753-in-sql-server/3310588#3310588) –