簡體   English   中英

SQL Server日期時間舍入

[英]SQL Server datetime rounding

根據MSDN “Rounding of datetime Fractional Second Precision”,它應該在保存到datetime列時截斷以下日期:

new DateTime(635180453197748530L)  //22 October 2013 13:28:39.7748530
// write to SQL server and re-read it
// result should be = 6351804531977 3 0000L

但是,它是可重現的6351804531977 7 0000L 這是一個錯誤還是我對算法的理解有任何問題?

(我們使用Entity Framework讀取/寫入DB)

有時在我向數據庫寫一個日期時間之前,我把它轉換為SqlDateTime,我發現它在舍入/截斷方面比直接將CLR數據類型直接寫入數據庫產生了更多可預測的結果。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM