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.