我正在嘗試像這樣將字串轉換為日期select CONVERT(datetime, '31-05-2022 04:00:00.105', 105)時間,但毫秒的精度會發生變化。這怎么可能 ?
就我而言,它給了我2022-05-31 04:00:00.107
謝謝你的幫助。
uj5u.com熱心網友回復:
日期時間僅精確到 3.33 毫秒。如果您嘗試插入一個比這更精確的值,MS SQL 將四舍五入到接近可接受的值。更多資訊請點擊這里:
存盤在 SQL Server 中時,我的 DateTime 中的毫秒數會發生變化
uj5u.com熱心網友回復:
您可以嘗試使用“datetime2”(或“datetimeoffset”)列型別來說明所需的更高精度
select CONVERT(datetime2, '31-05-2022 04:00:00.105', 105)
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/484679.html
