如何检查日期范围的日期位于mysql查询中的两个日期之间

suj*_*jal 1 mysql date range

我有一个日期范围

日期= 2011-10-14&date to = 2011-10-20

如果我有另一个日期范围

喜欢

- 2011-10-11 - 2011-10-15
- 2011-10-11 - 2011-10-21
- 2011-10-15 - 2011-10-21
- 2011-10-15 - 2011-10-19
- 2011-10-21 - 2011-10-26
Run Code Online (Sandbox Code Playgroud)

我想要sql查询,它只显示日期位于(2011-10-14 & date to=2011-10-20)日期范围之间的日期范围.

这里只是2011-10-21 - 2011-10-26不存在date from=2011-10-14 & date to=2011-10-20

结果必须显示

- 2011-10-11 - 2011-10-15
- 2011-10-11 - 2011-10-21
- 2011-10-15 - 2011-10-21
- 2011-10-15 - 2011-10-19
Run Code Online (Sandbox Code Playgroud)

这些日期

希望你明白我在问什么.

Mik*_*son 10

date_from < '2011-10-20' AND date_to > '2011-10-14'
Run Code Online (Sandbox Code Playgroud)