没有交集
java 判断语句
if(第一组最后时间小于等于第二组最前时间 || 第一组最前时间大于等于第二组最后时间){
无交集
}
else{
有交集
}
*/
if ((a2.getTime() <= b1.getTime()) || a1.getTime() >= b2.getTime())
{
return false;
}
else
{
return true;
}
}
有交集情况
该情况是含有结束时间为空情况,sql过滤数据
<![CDATA[(gu.start_date <= #{endDate} OR #{endDate} is null )
AND
(gu.end_date >= #{startDate} OR gu.end_date is null )
]]>