По сути, вы можете использовать регулярные сравнения - приведенные выше должны работать - хитрость заключается в проверке всех возможных случаев.
A) события с датой окончания в диапазоне
B) события с начальной датой в диапазоне
C) события с датами начала и окончания в диапазоне
D) события с датами начала и окончания за пределами диапазона, но с перекрытием
Ответ Роберта хороший, но он не учитывает случай D, когда событие начинается до диапазона и заканчивается после диапазона.