Usa la funzione integrata di MySQL settimana per trovare il numero della settimana per l'anno, quindi sottrai il numero della settimana per il primo giorno del mese.
SELECT WEEK('2012-02-20') - WEEK('2012-02-01')
ci sono molte opzioni nella documentazione per personalizzare la chiamata per adattarla esattamente a ciò che stai cercando, ma spero che il mio esempio ti dia un'idea di ciò che è a tua disposizione.
http://dev.mysql .com/doc/refman/5.5/en/date-and-time-functions.html#function_week