1 回答

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超6個(gè)贊
SQL Server 的datetime
數(shù)據(jù)類(lèi)型在毫秒級(jí)別上不準(zhǔn)確。
官方文檔提供了數(shù)據(jù)時(shí)間數(shù)據(jù)類(lèi)型的屬性列表。在該列表中,您將找到以下行:
Accuracy Rounded to increments of .000, .003, or .007 seconds
您還會(huì)在同一頁(yè)面中找到以下引述:
注意
將time、date、datetime2和datetimeoffset數(shù)據(jù)類(lèi)型用于新工作。這些類(lèi)型符合 SQL 標(biāo)準(zhǔn)。它們更便攜。time、datetime2和datetimeoffset提供更高的秒精度。datetimeoffset為全球部署的應(yīng)用程序提供時(shí)區(qū)支持。
如果您使用DateTime2
isstead of DateTime
,您將獲得 100 納秒的精度,以及其他好處。
事實(shí)上,除非在需要保持向后兼容性的情況下,否則根本不應(yīng)該使用DateTime
,而只能使用較新的數(shù)據(jù)類(lèi)型。
- 1 回答
- 0 關(guān)注
- 238 瀏覽
添加回答
舉報(bào)