T-SQL中的舍入毫秒数

时间:2011-05-02 21:44:09

标签: tsql sql-server-2008 datetime rounding

SQL Server 2008中,我在表格中有以下类型为DateTime的列。

+-------------------------+
| LTime                   |
+-------------------------+
| 2009-12-07 10:40:21.893 |
| 2009-12-07 10:42:18.173 |
+-------------------------+

在上面的列中,我想选择datetime并将milliseconds四舍五入,以获得以下输出

+---------------------+
| LTime               |
+---------------------+
| 2009-12-07 10:40:22 |
| 2009-12-07 10:42:18 |
+---------------------+

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:13)

确实

SELECT CAST('2009-12-07 10:40:21.893' AS DATETIME2(0)), 
       CAST('2009-12-07 10:42:18.173' AS DATETIME2(0))

做你需要的吗?