First you need to find out how many days ago the last Monday passed using the DAYOFWEEK function, and then subtract from the current date -
SELECT * from table WHERE date >= DATE_SUB(CURDATE(),INTERVAL MOD(DAYOFWEEK(CURDATE())-2,7) DAY) AND date <= DATE_ADD(CURDATE(), INTERVAL MOD(7 - (DAYOFWEEK(CURDATE()) - 1), 7) DAY)
I'm not 100% sure about the numbers +/- here, you should be able to fix it, though
EDIT: if it will ever be executed only on Sunday at the end of the period, there is a much simpler version -
SELECT * from table WHERE date >= DATE_SUB(CURDATE(), INTERVAL 6 DAY) AND date <= CURDATE()
source share