【发布时间】:2016-02-24 17:46:49
【问题描述】:
我有一个 tbl_availability 来确定资源何时可用。表结构为:
id - running id
startdate - when this availability starts
enddate - when this availability ends
dayofweek - weekday of availability
fromtime - start time
totime - end time
同一天可以有多个记录,例如,一个记录用于星期日 1000-1200,另一条记录用于星期日 1300-1400。
我想弄清楚如何得到两件事:
- 在输入新记录时检查是否没有冲突(重叠) 已有记录
- 给定开始日期和结束日期,找到所有 适用的可用期限。
【问题讨论】:
-
当您说“同一天可以有多个记录”时,您的意思是同一
id?
标签: sql-server resource-scheduling