亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

SQL Server 和 C# 中 DateTime 的毫秒數不相同

SQL Server 和 C# 中 DateTime 的毫秒數不相同

C#
開心每一天1111 2022-11-21 20:23:30
我從 SQL Server 中的數據庫獲取日期。當我DateTime從數據庫中獲取并比較 C# 和 SQL Server 中的毫秒數時。我看到他們不一樣。這是為什么?
查看完整描述

1 回答

?
肥皂起泡泡

TA貢獻1829條經驗 獲得超6個贊

SQL Server 的datetime數據類型在毫秒級別上不準確。
官方文檔提供了數據時間數據類型的屬性列表。在該列表中,您將找到以下行:

Accuracy     Rounded to increments of .000, .003, or .007 seconds

您還會在同一頁面中找到以下引述:

注意
time、date、datetime2datetimeoffset數據類型用于新工作。這些類型符合 SQL 標準。它們更便攜。time、datetime2datetimeoffset提供更高的秒精度。datetimeoffset為全球部署的應用程序提供時區支持。

如果您使用DateTime2isstead of DateTime,您將獲得 100 納秒的精度,以及其他好處。
事實上,除非在需要保持向后兼容性的情況下,否則根本不應該使用DateTime,而只能使用較新的數據類型。


查看完整回答
反對 回復 2022-11-21
  • 1 回答
  • 0 關注
  • 258 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號