Mysql
 sql >> Base de données >  >> RDS >> Mysql

Fonction pour la semaine du mois dans mysql

AFAIK, il n'y a pas de norme la première semaine du mois.

La première semaine de l'année est la semaine contenant le Jan 4th .

Comment définissez-vous la première semaine du mois ?

MISE À JOUR :

Vous devrez réécrire votre requête comme ceci :

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

afin que les transitions d'année soient gérées correctement et que les semaines commencent le Monday .

Sinon, votre requête est correcte.