Чего- то я не могу сделать простой запрос.
Как сделать проверку, пересекает ли интервал времени А(:beginDate,:endDate) интервал времени В(:beginDate,:endDate)
если интервел A может в В
1) входить частично
2) входить полностью
3) покрывать полностью
и все это сделать без логических нагромождений, по-простому.
Интервалы времени
(В:beginDate <= A:endDate) && (А:beginDate <= B:endDate).