【发布时间】:2010-12-21 07:44:20
【问题描述】:
如果我不关心小于秒,那么在 sql-server 2005 中存储我的 datetime 值的推荐类型应该是什么,是 datetime 还是 smalldatetime 或其他?
【问题讨论】:
标签: visual-studio sql-server-2005 datetime smalldatetime sql-types
如果我不关心小于秒,那么在 sql-server 2005 中存储我的 datetime 值的推荐类型应该是什么,是 datetime 还是 smalldatetime 或其他?
【问题讨论】:
标签: visual-studio sql-server-2005 datetime smalldatetime sql-types
smalldatetime 的分辨率低至一分钟,因此如果该分辨率适合您,smalldatetime 会小 50%(4 字节对 8 字节),因此是首选。
请参阅http://karaszi.com/the-ultimate-guide-to-the-datetime-datatypes 以获得良好的概述。
【讨论】:
如果您不确定,请使用 datetime - 其他任何东西都是过早的优化。您可能会改变对未来需要几秒钟的想法。
【讨论】:
如果您不关心秒数,日期早于 1900 年或晚于 2079 年,smalldatetime 就可以了 :) 否则你最好使用日期时间。
http://msdn.microsoft.com/en-us/library/aa258277(SQL.80).aspx
【讨论】: