相关疑难解决方法(0)

T-SQL:舍入到最近的15分钟间隔

将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.

sql sql-server datetime

45
推荐指数
5
解决办法
8万
查看次数

标签 统计

datetime ×1

sql ×1

sql-server ×1