AFAIK, der er ingen standard på den første uge i måneden.
Første uge i året er den uge, der indeholder Jan 4th .
Hvordan definerer du den første uge i måneden?
OPDATERING:
Du skal omskrive din forespørgsel sådan her:
SELECT WEEK(dateField, 5) -
WEEK(DATE_SUB(dateField, INTERVAL DAYOFMONTH(dateField) - 1 DAY), 5) + 1
så årsovergangene håndteres korrekt, og ugerne starter Monday .
Ellers er din forespørgsel i orden.