MySQL запрос для выбора диапазона дат между двумя столбцами даты начала и окончания. пожалуйста, найдите детали следующим образом
ID | START | END |
------------------------------
1 | 2012-12-28 | 2013-01-02 |
2 | 2013-01-01 | 2013-01-20 |
3 | 2013-01-18 | 2013-01-22 |
4 | 2013-02-01 | 2013-02-10 |
5 | 2013-02-30 | 2013-02-31 |
Как получить результаты, точно совпадающие и находящиеся между выбранным диапазоном дат?
Пример 1
Выбранный диапазон дат с 1 января 2013 года по 20 января 2013 года
- дата начала =< 1 января & дата окончания =<20 января должна отображаться.
- дата начала>=1 января и дата окончания>=20 января должно отображаться.
- начните 28 декабря и завершите 3 января, тогда эта задача должна отображаться.
- начало 18 января и конец 22 января должны отображаться.
- начало 5 января и конец 10 января должны отображаться.
Как вывести результаты по диапазону дат?