【发布时间】:2011-10-12 11:44:41
【问题描述】:
我是否错过了不使用新的 DateTime2 数据类型的理由?
例如,迁移到另一个数据库系统或将其与另一种技术集成时可能会导致问题吗?
【问题讨论】:
我是否错过了不使用新的 DateTime2 数据类型的理由?
例如,迁移到另一个数据库系统或将其与另一种技术集成时可能会导致问题吗?
【问题讨论】:
【讨论】:
如果您有幸只使用 Sql Server 2008 并且可以保证您将在很长一段时间内使用它,那么我认为没有理由在需要时不使用它。
我认为this question 的回复会比我解释得更好。
但是,不使用它的原因与您描述的差不多,即它在早期版本的 Sql Server 中无法识别,因此在两者之间移动数据需要进行一些转换。
同样,datetime2 具有更高的精度,如果您编写的代码依赖于该精度级别,那么您将被锁定为始终使用该数据类型。
【讨论】: