Logo
You
Code

Obtener el numero de la semana de un mes en MySql

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) + 1
El 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