我需要将 datetime2 值四舍五入到最接近的半小时。例如 '10/17/2013 12:10:00.123' 将向下舍入为 '10/17/2013 12:00:00.0' 而 '10/17/2013 12:34:17.123' 将向下舍入为 10/17 /2013 12:30:00.0'。我的第一个想法是创建一个 UDF,它将日期和时间分开并这样做。但是,我想知道这样的事情是否可以在单个 T-SQL 语句中完成?
我使用的是 SQL Server 2012,列的数据类型是 dateTime2(不能转换为浮点数!!)