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

数据库存储日期时间数据时,使用数据类型datetime和datetime2有什么区别,第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)

getdate()取到的时间可以存放在datetime中,精度是0.0033333s也就是3.3毫秒,建议你使用数据类型datetime2的精型,用sysdatetime()获取时间,然后进行处理。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/6680858.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存