2013-10-09 84 views
0

我看到在SQL服务器一个很奇怪的问题,转换为datetime时的毫秒是不正确的 -SQL - 转换为datetime,毫秒不准确

当我运行 -

SELECT CONVERT(DATETIME, '09/10/2013 16:09:47.935', 103) 

它退货 -

2013-10-09 16:09:47.937 

我错过了什么吗?还是有人看过这个问题?

+3

http://stackoverflow.com/questions/634122/milliseconds-wrong-when-converting-from-xml-to-sql-server-datetime – klugerama

+1

啊,不知道。自那以后发现DATETIME2更准确。我如何在不知道我永远不会知道的情况下使用SQL 8年......并感谢您。 – user1948635

回答

0

原来,这解决了问题 -

SELECT CONVERT(DATETIME2, '09/10/2013 16:09:47.935', 103)