當我將TIMESTAMP資料型別從 DB2 匯出到 SQL Server 資料型別DATE時,DATETIME或者TIMESTAMP小數時間減少了 0.001。如果我匯出為資料型別VARCHAR(),我會得到正確的資料。對此有解釋和/或解決方案嗎?
我已經通過 SSIS 和 PENTAHO 匯出。
DB2 2021-10-20-21.31.41.138000
SQL Server 2021-10-20 21:31:41.137
先感謝您
uj5u.com熱心網友回復:
你得到的結果是完全可以預料的。
datetime精確到 1/300 秒。您可以2021-10-20-21.31.41.138000在 adatetime中得到的最接近的值2021-10-20T21:31:41.136666666666~在螢屏上表示為2021-10-20 21:31:41.137(因為顯示的值精確到 3 位,并且四舍五入)。
如果您希望該值精確到 1/100000 秒,請使用 a datetime2(6),它可以準確地存盤該 value 2021-10-20T21:31:41.138000。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/414972.html
標籤:
