MS SQL的DATETIME精度只有1/300秒, 因此毫秒的個位數只會看到0、3、7,也就是x.xx0、x.xx3、x.xx7.不在這3個範圍的都會被自動捨入到接近的值。以下是測試的情況:
SELECT CAST('2021-12-31 23:59:59.990' AS DATETIME)-->2021-12-31 23:59:59.990
SELECT CAST('2021-12-31 23:59:59.991' AS DATETIME)-->2021-12-31 23:59:59.990