我有一张表“离开”有结构
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的交叉(重叠)天数。我怎么写这个查询?