【发布时间】:2015-09-05 07:34:35
【问题描述】:
表:
id | u_id | start_date | end_date |
-------------------------------------
01 | 7 | 2015-05-05 | 2015-07-23 |
02 | 4 | 2015-07-10 | 2015-07-15 |
03 | 4 | 2015-08-27 | 2015-11-05 |
04 | 5 | 2015-08-01 | 2015-12-09 |
需要这些行:
03 | 4 | 2015-08-27 | 2012-11-05 |
04 | 5 | 2015-08-01 | 2012-12-09 |
我要查询的输入数据:
start_date = 2015-10-01 和 end_date = 2015-10-31
【问题讨论】:
-
选择:mysql 或 sql server
-
这是mysql服务器
-
预期结果集的
end_date值似乎有错误。 -
这称为“重叠”。有很多类似的问题:stackoverflow.com/questions/28673310/…, stackoverflow.com/questions/325933/…