Tsql T-SQL中的舍入毫秒

Tsql T-SQL中的舍入毫秒,tsql,sql-server-2008,datetime,rounding,Tsql,Sql Server 2008,Datetime,Rounding,在SQLServer2008中,我在表中有类型为DateTime的以下列 +-------------------------+ | LTime | +-------------------------+ | 2009-12-07 10:40:21.893 | | 2009-12-07 10:42:18.173 | +-------------------------+ 从上面的列中,我想选择日期时间,并将毫秒四舍五入,以获得下面的输出 +---------

SQLServer2008
中,我在表中有类型为
DateTime
的以下列

+-------------------------+
| LTime                   |
+-------------------------+
| 2009-12-07 10:40:21.893 |
| 2009-12-07 10:42:18.173 |
+-------------------------+
从上面的列中,我想选择
日期时间
,并将
毫秒
四舍五入,以获得下面的输出

+---------------------+
| LTime               |
+---------------------+
| 2009-12-07 10:40:22 |
| 2009-12-07 10:42:18 |
+---------------------+
非常感谢您的帮助。

确实如此

SELECT CAST('2009-12-07 10:40:21.893' AS DATETIME2(0)), 
       CAST('2009-12-07 10:42:18.173' AS DATETIME2(0))
你需要什么