Manual Cita: WEEKDAY(date)
Returns the weekday index for date (0 = Monday, 1 = Tuesday, … 6 = Sunday).
mysql> SELECT WEEKDAY('2008-02-03 22:23:00');
-> 6
mysql> SELECT WEEKDAY('2007-11-06');
-> 1
Esto puede servir siempre que calcules bien las fechas inicial y final...la inicial debe ser un lunes y la final el domingo que le sigue.