Autor YouCode - http://www.youcode.com.ar/mysql/obtener-el-numero-de-la-semana-de-un-mes-en-mysql-314
La funcion WEEK de mysql retorna el numero de semana hasta la fecha indicada, pero no tenemos como saber la semana del mes actual, veremos como hacerlo.
Para saber la semana del mes actual, deberemos hacer unas cuantas muy simple:SELECT WEEK(curdate(), 5) - WEEK(DATE_SUB(curdate(), INTERVAL DAYOFMONTH(curdate()) - 1 DAY), 5) + 1El query nos devuelve el numero de semana del mes actual.
Pueden cambiar CURDATE() por la fecha que necesiten.
http://www.youcode.com.ar/mysql/obtener-el-numero-de-la-semana-de-un-mes-en-mysql-314