SELECT
    CAST(‘2015-01-01 14:48:34.69’ AS DATETIME) FirstVal,
    CAST(‘2015-01-01 14:48:34:69’ AS DATETIME) SecondVal

当我们查看答案时,结果集中的毫秒部分之间存在差异,而您可以注意到,在SELECT语句中,我指定了不同的毫秒部分。问题是,即使我选择了不同的值,为什么毫秒部分也会有所不同?

sql - sql tsql中的毫秒-LMLPHP

最佳答案

DATETIME的精度为3.33毫秒-您将永远不会看到带有.069中存储的DATETIME的值-您只会获得.xx0.xx3.xx7

如果需要毫秒级的精度,请使用DATETIME2(3)(在SQL Server 2008 中引入)作为数据类型。

关于sql - sql tsql中的毫秒,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33771780/

10-16 21:03