将HH:MM值舍入到最接近的15分钟间隔的最佳方法是什么?我不追踪秒,所以他们无关紧要.
00:08:00 becomes 00:15:00
00:07:00 becomes 00:00:00
01:59:00 becomes 02:00:00
Run Code Online (Sandbox Code Playgroud)
等等.这样做是否有优雅的非UDF或Case语句方法?
编辑:这是我用来获取我想要舍入的上述值的SQL:
CONVERT(CHAR(8), DATEADD(n, SUM(DATEDIFF(n, starttime, stoptime)), 0), 108)
Run Code Online (Sandbox Code Playgroud)
starttime并且stoptime是SQL datetime.