之間存在的所有行我有一個表像這樣SQL - 選擇兩個日期
employee | wrok_from |until
-------------------------------------------
Emp1 | 2017-01-01 |2017-01-15
Emp2 | 2017-01-10 |2017-01-25
Emp3 | 2017-01-20 |2017-02-10
Emp4 | 2017-01-30 |2017-02-20
我想告訴每一個兩個日期之間的工作的員工。 EXP: 當我選擇2017年1月23日和2017年2月20日之間的日期它會告訴我:
Emp2 | 2017-01-10 |2017-01-25
Emp3 | 2017-01-20 |2017-02-10
Emp4 | 2017-01-30 |2017-02-20
當我選擇2017年1月10日和2017年2月1日之間的日子時,告訴我:
Emp1 | 2017-01-01 |2017-01-15
Emp2 | 2017-01-10 |2017-01-25
Emp3 | 2017-01-20 |2017-02-10
Emp4 | 2017-01-30 |2017-02-20
參見https://meta.stackoverflow.com/questions/333952 /爲什麼我應該提供-mcve-for-what-though-how-to-a-very-simple-sql-query – Strawberry
MySQL是否支持'OVERLAPS'? – jarlh
你嘗試過''之間'嗎?!? –