【发布时间】:2010-12-17 18:43:54
【问题描述】:
将 dateTime 拆分为两个 datetime SQL 列是最佳做法吗?
例如,2010-12-17 01:55:00.000 放在两列中,
- 一列包含一个日期时间 日期部分:2010-12-17 00:00:00.000
- 一列包含日期时间 时间部分:1900-01-01 01:55:00.000
有人告诉我这是最佳做法,因为在某些时候 SQL 2000 不允许在日期中输入时间?甚至还有数据存储标准强制执行此操作,并且某些公司已确保以这种方式存储其所有数据以符合某些数据存储标准?
如果是这样的话,我敢肯定有人在这里听说过,这听起来很熟悉吗?
【问题讨论】:
-
曾有一段时间,2 位数字也被认为是多年的最佳做法。
-
@Anthony - 现在它被认为是最佳实践还是只是常见实践? :)
标签: sql sql-server database database-design