Ако не използвате древен MySQL, можете да го увиете в съхранена функция.
CREATE FUNCTION `LastMonday`() RETURNS DATETIME
RETURN DATE_SUB(CURDATE(), INTERVAL WEEKDAY(CURDATE()) DAY) ;
и след това се обадете
select LastMonday() as LastMonday
Актуализация:
Ако имате проблеми с производителността, можете да запазите стойността в променлива на сесията. По този начин можете да сте сигурни, че ще бъде изчислен само веднъж.
set @LastMonday=LastMonday();
select @Lastmonday;
(в тази проста заявка няма разлика, разбира се...)