datetime vs smalldatetime

Shi*_*mmy 5 datetime sql-types sql-server-2005 smalldatetime visual-studio

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

Jus*_*ant 10

smalldatetime的分辨率低至一分钟,因此如果重新设置对你来说没有问题,那么smalldatetime会小50%(4个字节对8个字节),因此是首选.

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


Mar*_*som 7

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

  • @DirkBoer,一旦你将数据存储在数据库中,改变它将是一件痛苦的事情 - 以后不能添加丢失的信息. (2认同)