AFAIK, es gibt keinen Standard für die erste Woche des Monats.
Die erste Woche des Jahres ist die Woche, die den Jan 4th
enthält .
Wie definieren Sie die erste Woche des Monats?
AKTUALISIERUNG:
Sie müssen Ihre Abfrage wie folgt umschreiben:
SELECT WEEK(dateField, 5) -
WEEK(DATE_SUB(dateField, INTERVAL DAYOFMONTH(dateField) - 1 DAY), 5) + 1
damit die Jahresübergänge korrekt gehandhabt werden und die Wochen am Monday
beginnen .
Ansonsten ist Ihre Anfrage in Ordnung.