数据库存储日期时间数据时,使用数据类型datetime和datetime2有什么区别

2025-03-12 18:00:51
推荐回答(1个)
回答1:

Datetime:
时间格式,对应于数据库中的DateTime类型,对应于.NET里面的System. DateTime类型。DateTime支持日期从1753年1月1日到9999年12月31日,时间部分的精确度是3.33毫秒,它需要8字节的存储空间。
Datetime2:
时间格式,就Sql Server 2008 里面新增的字段类型。对应于数据库中的DateTime2格式,对应于.NET里面的System. DateTime类型。DateTime2则支持从0001年01月01日到9999年12月31日,时间部分的精度是100纳秒,占用6到8字节的存储空间,取决于存储的精度。
datetime2数据类型,类似于之前的datetime类型,不过其精度比较高,可以精确到小数点后面7位(100ns)