如果我不关心小于秒,那么在sql-server 2005中存储我的DateTime值的推荐类型应该是什么,是datetime还是smalldatetime等等?
发布于 2009-11-29 09:14:43
smalldatetime的分辨率可以精确到一分钟,所以如果这个解决方案对您来说没问题,smalldatetime的分辨率要小50% (4个字节比8个字节),所以最好是这样。
请参阅http://karaszi.com/the-ultimate-guide-to-the-datetime-datatypes以获得更好的概述。
发布于 2009-11-29 09:59:11
如果你不确定,使用datetime -任何其他的都是过早的优化。你可能会改变主意,在未来需要几秒钟。
发布于 2009-11-29 09:14:12
如果您不关心秒、早于1900或晚于2079的日期,则smalldatetime将是不错的:)否则您最好使用datetime。
http://msdn.microsoft.com/en-us/library/aa258277(SQL.80).aspx
https://stackoverflow.com/questions/1814324
复制相似问题