datetime vs smalldatetime

时间:2009-11-29 01:10:05

标签: visual-studio sql-server-2005 datetime smalldatetime sql-types

如果我不关心小于秒,那么在sql-server 2005中存储我的日期时间值的推荐类型应该是datetime还是smalldatetime?

3 个答案:

答案 0 :(得分:10)

smalldatetime的分辨率低至一分钟,所以如果你的重新分配是可行的,那么smalldatetime会小50%(4个字节对8个字节),因此是首选。

有关概述,请参阅http://karaszi.com/the-ultimate-guide-to-the-datetime-datatypes

答案 1 :(得分:7)

如果您不确定,请使用日期时间 - 其他任何事情都是过早优化。你可能会改变你对将来需要秒的想法。

答案 2 :(得分:4)

如果您不关心秒,日期早于1900或晚于2079年,smalldatetime将会很好:) 否则你最好使用datetime。

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