sql 中时间段有交集怎么判断
比如说合同的的开始时间a1,a2,查询时间段b1,b2,查询出来时间段a1--a2与时间段b1--b2所有有交集的数据。...
比如说合同的的开始时间a1,a2, 查询时间段b1,b2,查询出来时间段a1--a2与时间段b1--b2所有有交集的数据。
展开
2个回答
展开全部
判断交集其实就2种情况,你就想象成以查询时间的一个端点分别和合同的开始、结束两个点分别比较即可。
下面的例子是用b2分别与a1、a2比较(b2>=a1,b2>=a2)
(b2>=a1 and b1<=a2) or (b2>=a2 and b1<=a2)
下面的例子是用b2分别与a1、a2比较(b2>=a1,b2>=a2)
(b2>=a1 and b1<=a2) or (b2>=a2 and b1<=a2)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询