полез в интернет проверить себя, и разнообразие ответов несколько озадачило.
Задача классическая - в базе есть интервалы дат
Дается произвольный интервал и надо проверить, не пересекается ли он с каким-либо в базе.
Задача классическая - в базе есть интервалы дат
Код:
+-----------+--------------+------------+
| object_id | period_start | period_end |
+-----------+--------------+------------+
| 1042 | 2014-03-01 | 2014-03-05 |
| 1042 | 2014-03-06 | 2014-03-08 |
| 1042 | 2014-03-11 | 2014-03-14 |
| 1042 | 2014-03-19 | 2014-03-22 |
| 1042 | 2014-03-29 | 2014-04-10 |
| 1 | 2014-03-11 | 2014-03-14 |
+-----------+--------------+------------+