1. 首页>
  2. 技术文章>
  3. sql时间段交叉查询语句

sql时间段交叉查询语句

5/14/21 11:20:52 AM 浏览 766 评论 0

sql

表1

id 起始时间 截止时间
1 2008-8-1 2008-8-20
2 2008-5-1 2008-5-20


已知一个时间段a到b,求表里面与该时间段交叉的记录 比如,2008-7-5--2008-8-5 与 2008-8-1---2008-8-20

其中一种写法就是

where (起始时间 between a and b) or (截止时间 between a and b) or (a between 起始时间 and 截止时间) or (b between 起始时间 and 截止时间)


网友讨论