【发布时间】:2012-04-24 15:35:40
【问题描述】:
DateTime 精确到百分之三秒。 SmallDateTime 是 精确到一分钟。
如果您只需要精确到一天怎么办?这里的最佳做法是什么?我意识到 DateTime 是 8 个字节,而 SmallDateTime 只有 4 个;但我只是想知道是否有比创建 SmallDateTime 列并在其中保存 SmallDateTime.Date 更好或更合适的方法来仅存储日期值?
每一点都有帮助! :)
【问题讨论】:
-
你的 SQL Server 版本是...?
-
您在 SQL 2008 中看到过 Date (only) 类型吗? 3 字节 msdn.microsoft.com/en-us/library/bb630352(v=sql.100).aspx
-
你在什么环境下开发会明显受到几个字节的影响?
-
问问自己是否真的需要做这个优化? YAGNI
-
正如@nonnb 所说,您应该使用
DATE数据类型然后
标签: performance sql-server-2008 datetime smalldatetime