В моей таблице есть 3 столбца name, start_date и end_date Мне нужно вставить запись в таблицу, только если дата нового события не перекрывает существующее событие. Так, скажем, у меня есть событие с датой 1/1/2015 начала и дату окончания 31.12.2015 я не могу вставить событие, если есть даты, как эти:sql-запрос, чтобы проверить, перекрываются ли 2 события
- 31/12/2014 - 1/1/2016
- 2/1/2015 - 30/12/2015
- 31/12/2014 - 1/6/2015
- 2/1/2015 - 1/1/2016
Или, говоря об интеграторах:
- Существующие записи с диапазоном 2 ... 6
Возможные недействительные записи:
- 1..3
- 3..5
- 5..7
- 1..7
Какое более короткое выражение соответствовать этому условию?
Что RDBMS вы работаете? –
Я использую My Sql – gabric