除了与SQL Server 2000和2005的兼容性之外,使用datetime2还有其他问题吗

除了与SQL Server 2000和2005的兼容性之外,使用datetime2还有其他问题吗,sql,sql-server,Sql,Sql Server,我知道datetime2比datetime快,而且使用更少的存储空间来达到同样的精度。您知道将我的字段从datetime迁移到datetime2,而不是与SQL Server 2000和2005兼容的其他障碍吗 提前感谢。只要您仅使用datetime2或避免这两种数据类型之间的转换,使用datetime2与使用datetime相比没有任何缺点 在这些类型之间进行转换时,可能会存在值舍入方面的潜在问题,这可能是一个问题,具体取决于您的代码。您是否对数据库使用前端应用程序?它与datetime2兼容

我知道datetime2比datetime快,而且使用更少的存储空间来达到同样的精度。您知道将我的字段从datetime迁移到datetime2,而不是与SQL Server 2000和2005兼容的其他障碍吗


提前感谢。

只要您仅使用
datetime2
或避免这两种数据类型之间的转换,使用
datetime2
与使用
datetime
相比没有任何缺点


在这些类型之间进行转换时,可能会存在值舍入方面的潜在问题,这可能是一个问题,具体取决于您的代码。

您是否对数据库使用前端应用程序?它与datetime2兼容吗?是的,它与datetime2兼容。datetime2更精确,日期范围更广,但如果没有明确的需要,我不会更改列格式。我现在广泛使用
datetime2(0)
来存储有用且可供人阅读的日期时间(记录审核时间戳)