【发布时间】:2015-10-28 07:12:00
【问题描述】:
我有一个开始日期时间和一个结束日期时间。
Eg: 10:00 am - 12:00 pm
我必须在两者之间创建 4 个时隙,每个时长 30 分钟。
Eg:
10:00 am-10:30 am
10:30 am-11:00 am
11:00 am-11:30 am
11:30 am-12:00 pm
这 30 分钟可能会有所不同,而且不是一个常数。我已经尝试了一些东西,但它们似乎不起作用。有人可以帮忙吗。谢谢。
我已经尝试过了,但我只得到插槽差异而不是 slotfrom-slotto
SELECT
from_dt,to_dt,
DATEDIFF(mi,DATEADD(dd,DATEDIFF(dd,0,from_dt ),0),to_dt )/60 as SlotNumber
FROM
d
group by from_dt,to_dt, DATEDIFF(mi,DATEADD(dd,DATEDIFF(dd,0,from_dt ),0),to_dt )/60
【问题讨论】:
标签: sql-server time slot