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