Primo giorno del mese:
SELECT DATE_FORMAT('2007-07-12', '%Y-%m-01');
uscita:01-07-2007
Primo giorno della settimana:
SELECT DATE_SUB('2007-07-12', INTERVAL DAYOFWEEK('2007-07-12')-1 DAY);
uscita:08-07-2007
Riferimento MySQL:http://dev.mysql.com/doc/refman/5.5/en/funzioni-data-e-ora.html#function_date-add