AFAIK, няма стандарт за първата седмица от месеца.
Първата седмица от годината е седмицата, която съдържа Jan 4th
.
Как определяте първата седмица от месеца?
АКТУАЛИЗАЦИЯ:
Ще трябва да пренапишете заявката си така:
SELECT WEEK(dateField, 5) -
WEEK(DATE_SUB(dateField, INTERVAL DAYOFMONTH(dateField) - 1 DAY), 5) + 1
така че преходите през годините да се обработват правилно и седмиците да започват в Monday
.
В противен случай заявката ви е наред.