Исходя из ответа Pentium, с некоторыми корректировками ...
SELECT
*
FROM
Events
WHERE
YEARWEEK(`eventdate`) = YEARWEEK(NOW()) OR
(
WEEKDAY(`eventdate`) = 6 AND
YEARWEEK(`eventdate`) = YEARWEEK(NOW()) + 1
)
Это может потребоваться изменить в зависимости от значений для WEEKDAY (это 6 воскресенье?).
Такжехотя это должно работать, я предполагаю, что mySQL не сможет использовать какие-либо индексы для столбца eventdate с этим методом.Вероятно, лучше самим найти фактические даты для граничащих воскресений, а затем сделать ОБРАЗЕЦ или <=> =.Это должно позволить использовать индекс для даты события.Даже если у вас нет индекса сейчас, вы можете использовать его в будущем.