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