Użyj wbudowanej funkcji MySQL tydzień, aby znaleźć numer tygodnia dla roku, a następnie odejmij numer tygodnia dla pierwszego dnia miesiąca.
SELECT WEEK('2012-02-20') - WEEK('2012-02-01')
w dokumentacji jest wiele opcji umożliwiających dostosowanie wywołania do dokładnie tego, czego szukasz, ale mam nadzieję, że mój przykład da ci wyobrażenie o tym, co jest dla ciebie dostępne.
http://dev.mysql .com/doc/refman/5.5/en/date-and-time-functions.html#function_week