sql >> Base de Datos >  >> RDS >> Mysql

Función para la semana del mes en mysql

AFAIK, no hay un estándar en la primera semana del mes.

La primera semana del año es la semana que contiene Jan 4th .

¿Cómo defines la primera semana del mes?

ACTUALIZACIÓN:

Deberá volver a escribir su consulta de esta manera:

SELECT  WEEK(dateField, 5) -
        WEEK(DATE_SUB(dateField, INTERVAL DAYOFMONTH(dateField) - 1 DAY), 5) + 1

para que las transiciones de año se manejen correctamente y las semanas comiencen el Monday .

De lo contrario, su consulta está bien.