mysql中的日期交集

时间:2016-01-15 09:17:09

标签: mysql

我有一张表“离开”有结构

id int autoincrement primary key,
leaveid int FOREIGN KEY,
startdate date,
enddate date,
noofleave float

我想获取两个或更多个leaveid的交叉日期,结果将如下所示。

leaveid | startdate  | enddate    | noofleave 
 4      | 2016-01-18 | 2016-01-27 | 1
 8      | 2016-01-18 | 2016-01-22 | 1
 8      | 2016-01-24 | 2016-01-25 | 0.5
 8      | 2016-01-26 | 2016-01-27 | 0.5

这里我只有两个输入(leaveid 4& 8)。使用这个我希望得到这些leaveid的交叉(重叠)天数。我怎么写这个查询?

0 个答案:

没有答案