1) eventi della settimana corrente (da lunedì a domenica)
codice:
select * from tabella where campo_data between
curdate() - interval weekday(curdate()) day
and
curdate() + interval 6 - weekday(curdate()) day
2) eventi della prossima settimana (sempre da lunedì a domenica)
codice:
select * from tabella where campo_data between
curdate() - interval weekday(curdate()) day + interval 7 day
and
curdate() + interval 13 - weekday(curdate()) day
3) eventi odierni
select * from tabella where campo_data = curdate();
eventi della data che vuoi
select * from tabella where campo_data = 'data_passata'