Mysql
 sql >> Database >  >> RDS >> Mysql

Funzione per la settimana del mese in mysql

AFAIK, non esiste uno standard per la prima settimana del mese.

La prima settimana dell'anno è la settimana che contiene il Jan 4th .

Come definisci la prima settimana del mese?

AGGIORNAMENTO:

Dovrai riscrivere la tua query in questo modo:

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

in modo che le transizioni dell'anno vengano gestite correttamente e le settimane inizino il Monday .

Altrimenti, la tua richiesta va bene.