在时间之间获得30分钟的时段

时间:2015-10-28 07:12:00

标签: sql-server time slot

我有一个开始日期时间和结束日期时间。

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 

1 个答案:

答案 0 :(得分:3)

感谢@dwain.c获取Reference

<form action="action.php">
<input type="radio" name="course" value="A-level" />
<input type="radio" name="course" value="O-level" />
<input type="text" name="title"/>
<input type="submit" name="myform" />
</form>