Hai visto il mio pvt?

Prova così

codice:
select *
from tabella where campo_data
between CURDATE() - INTERVAL WEEKDAY(CURDATE()) DAY 
and CURDATE() + INTERVAL 6 - WEEKDAY(CURDATE()) DAY
e se ti servono le date estreme della settimana per la scritta eventi dal ... aggiungi i due campi di sopra alla query e poi li estrai

codice:
select *,
CURDATE() - INTERVAL WEEKDAY(CURDATE()) DAY as inizio, 
CURDATE() + INTERVAL 6 - WEEKDAY(CURDATE()) DAY as fine
from tabella where campo_data
between CURDATE() - INTERVAL WEEKDAY(CURDATE()) DAY 
and CURDATE() + INTERVAL 6 - WEEKDAY(CURDATE()) DAY