Запрос списка многодневных событий, происходящих между сегодня и одной неделей с сегодняшнего дня, в зависимости от даты начала и окончания

У меня есть таблица, содержащая список событий с датой начала и датой окончания. Я могу успешно получить список событий, происходящих сегодня, со следующим:

SELECT * FROM event WHERE CURDATE() BETWEEN start_date and end_date 

Или список событий, происходящих ровно через неделю с следующего:

 SELECT * FROM event WHERE DATE_ADD(CURDATE() INTERVAL 1 WEEK) BETWEEN start_date and end_date 

Но я хочу, чтобы список событий происходил в любое время между сегодняшним днем ​​и одной неделей с сегодняшнего дня (включительно). Имейте в виду, что каждое событие охватывает несколько дней и определяется датой начала и конечной датой, а не событием за один день.

Есть ли простой способ запросить это, или было бы проще просто прокручивать каждый день на PHP с первым запросом выше (заменяя CURDATE каждый день с сегодняшнего дня через неделю)?