2010-08-17 22 views
11

संभव डुप्लिकेट:
SQL Server datetime2 vs datetimeअंतर

DbType.DateTime और .NET में DbType.DateTime2 के बीच क्या अंतर है?

यदि मैं DbType.Date का उपयोग कर रहा हूं और मैं डेटटाइम प्रकार में बदलना चाहता हूं तो क्या मुझे DateTime या DateTime2 का उपयोग करना चाहिए?

+0

http://stackoverflow.com/questions/1334143/sql-server-datetime2-vs-datetime की संभावित डुप्लिकेट – Marko

+3

मैं स्पष्ट रूप से DbType वर्ग .NET में पाया करने के लिए भेजा है। मैं एक एमडीबी डेटाबेस का उपयोग कर रहा हूं इसलिए इसका SQL सर्वर से कोई लेना देना नहीं है। यह सवाल बंद नहीं होना चाहिए! – CJ7

+0

उन लोगों के लिए जिन्होंने मेरी टिप्पणी को ऊपर उठाया: कृपया इस प्रश्न को दोबारा खोलने के लिए वोट दें। – CJ7

उत्तर

2

डीबीटीपी.डेटाइम 2 और डीबी टाइप। डेटटाइम दर्पण SQL सर्वर में पाए गए प्रकारों जैसा कि this post द्वारा बताया गया है।

जब मैं SQL सर्वर काम करता हूं, मुझे आमतौर पर उस अतिरिक्त रिज़ॉल्यूशन की आवश्यकता नहीं होती है, न ही मैं 1753 पर वापस जाता हूं, इसलिए .NET में मैं सिस्टम का उपयोग करता हूं। इसके लिए डेटाटाइम और किसी एक भी नहीं। यदि आपको समय पर वापस जाने की आवश्यकता है या पागल परिशुद्धता की आवश्यकता है, तो SQL सर्वर प्रकार DateTime2 के साथ जोड़ा गया DbType.DateTime2 का उपयोग करें।

तो संक्षेप में, यदि आप एक्सेस का उपयोग कर प्रोग्रामिंग कर रहे हैं, तो शायद आपको किसी एक का उपयोग नहीं करना चाहिए।

+0

यदि मैं एक्सेस का उपयोग कर रहा हूं तो मुझे किसी एक का उपयोग क्यों नहीं करना चाहिए? – CJ7

5

DbType.DateTime और DbType.DateTime2 दोनों मानचित्र .NET प्रकार System.DateTime पर नक्शा। यदि आपको अतिरिक्त परिशुद्धता और तिथियां हैं जो 1753 से पहले वापस जाएं, तो DateTime2 का उपयोग करें; अन्यथा DateTime पर्याप्त होगा।

यह MSDN link इसे बहुत अच्छी तरह से समझाता है।

आशा है कि इससे मदद मिलती है!