【发布时间】:2014-06-13 09:35:41
【问题描述】:
假设我有一个从上午 9 点到下午 6 点的工作时间表。它分为 15 分钟的块,约会(以 15 分钟为增量)可以适应可用的时间。
现在,如果我需要插入一个时长为 45 分钟的新约会,是否有一个简单的查询可以找到可用于给定日期的约会的时间段
基本的表格设计是
AppointmentId
Date
StartTime
Length - 15 minute incremenents
我想获得一个可供选择的时间列表,所以如果给定日期的唯一约会是 9:30 的 30 分钟约会,那么时间列表将是
(No times before 9:30 as the 45 minute appointment wont fit)
10:15
10:30
10:45
...
5:15pm (last time of the day the appointment will fit)
【问题讨论】:
标签: sql sql-server tsql