SELECT
CAST(‘2015-01-01 14:48:34.69’ AS DATETIME) FirstVal,
CAST(‘2015-01-01 14:48:34:69’ AS DATETIME) SecondVal
当我们查看答案时,结果集中的毫秒部分之间存在差异,而您可以注意到,在
SELECT
语句中,我指定了不同的毫秒部分。问题是,即使我选择了不同的值,为什么毫秒部分也会有所不同?最佳答案
DATETIME
的精度为3.33毫秒-您将永远不会看到带有.069
中存储的DATETIME
的值-您只会获得.xx0
,.xx3
和.xx7
。
如果需要毫秒级的精度,请使用DATETIME2(3)
(在SQL Server 2008 中引入)作为数据类型。
关于sql - sql tsql中的毫秒,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33771780/