5

यदि मुझे सेकंड से कम समय की परवाह नहीं है, तो SQL डेटा सर्वर 2005 में अपने डेटाटाइम मानों को संग्रहीत करने के लिए अनुशंसित प्रकार क्या होना चाहिए, क्या यह डेटाटाइम या स्मालल्डटाइम है या नहीं?डेटाटाइम बनाम smalldatetime

उत्तर

9

smalldatetime इसलिए यदि उस resoulution आप के लिए ठीक है, smalldatetime 50% छोटे (4 बाइट्स बनाम 8 बाइट्स) इतना पसंद किया जाता है है, एक मिनट के लिए नीचे एक संकल्प है।

एक अच्छा अवलोकन के लिए http://www.karaszi.com/SQLServer/info_datetime.asp देखें।

4

यदि आपको सेकंड्स की परवाह नहीं है, तो 1 9 00 से पहले या 2079 से बाद की तारीखें, smalldatetime ठीक रहेगा :) अन्यथा आप डेटाटाइम के साथ बेहतर हैं।

http://msdn.microsoft.com/en-us/library/aa258277(SQL.80).aspx

6

यदि आप अनिश्चित हैं, तो डेटाटाइम का उपयोग करें - कुछ भी समयपूर्व अनुकूलन है। भविष्य में सेकंड की आवश्यकता के बारे में आप अपना मन बदल सकते हैं।

+0

यदि आप उस बारे में अपना मन बदलते हैं, तो उस विशिष्ट पल में प्रकार बदलने की कोई समस्या नहीं है। या क्या मैं कुछ न कुछ भूल रहा हूं? :) –

+2

@DirkBoer, एक बार जब आप डेटाबेस में डेटा संग्रहीत कर लेते हैं तो इसे बदलने के लिए दर्द होना होगा - और गायब जानकारी बाद में नहीं जोड़ा जा सकता है। –

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