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

有帮助吗?

解决方案

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

请参阅 http://karaszi.com/the-ultimate-引导至日期时间数据类型以获得良好的概述。

其他提示

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

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

http://msdn.microsoft.com/ EN-US /库/ aa258277(SQL.80)的.aspx

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top