Hola Middrel:
el problema con tu consulta es que en ningún momento estás consultando o filtrando la información de tu TABLA, sino que haces comparaciones con valores fijos. Va un ejemplo, suponiendo la siguiente tabla:
Código MySQL:
Ver original+------+------------+
| id | fecha |
+------+------------+
| 1 | 2019-01-01 |
| 2 | 2019-01-03 |
| 3 | 2019-01-04 |
| 4 | 2019-01-07 |
| 5 | 2019-01-09 |
| 6 | 2019-01-10 |
| 7 | 2019-01-15 |
| 8 | 2019-01-20 |
| 9 | 2019-01-22 |
| 10 | 2019-01-23 |
| 11 | 2019-01-24 |
| 12 | 2019-01-30 |
| 13 | 2019-02-06 |
| 14 | 2019-02-11 |
| 15 | 2019-02-14 |
+------+------------+
12 rows
in set (0.00 sec
)
entonces, para saber la semana a la que corresponde cada fecha debes de utilizar el campo
FECHA de tu tabla, es decir, algo asi:
Sin embargo tu en el WHERE estás mandando ya una fecha fija,
Observa la diferencia haciendo ambas formas a la vez:
Código MySQL:
Ver original+------------+--------+-------------+
| fecha | semana | semana_fija |
+------------+--------+-------------+
| 2019-01-01 | 201901 | 201903 |
| 2019-01-03 | 201901 | 201903 |
| 2019-01-04 | 201901 | 201903 |
| 2019-01-07 | 201902 | 201903 |
| 2019-01-09 | 201902 | 201903 |
| 2019-01-10 | 201902 | 201903 |
| 2019-01-15 | 201903 | 201903 |
| 2019-01-20 | 201903 | 201903 |
| 2019-01-22 | 201904 | 201903 |
| 2019-01-23 | 201904 | 201903 |
| 2019-01-24 | 201904 | 201903 |
| 2019-01-30 | 201905 | 201903 |
| 2019-02-06 | 201906 | 201903 |
| 2019-02-11 | 201907 | 201903 |
| 2019-02-14 | 201907 | 201903 |
+------------+--------+-------------+
15 rows
in set (0.00 sec
)
en otra palabras la ultima columna NO REALIZA UN CÁLCULO SOBRE LA FECHA DE LA TABLA, sino sobre la fecha que estás mandando como parámetro.
entonces para filtrar sólo los registros de la semana ACTUAL, tendrías que hacer algo así:
Código MySQL:
Ver original+------------+--------+-------------+
| fecha | semana | semana_fija |
+------------+--------+-------------+
| 2019-02-11 | 201907 | 201903 |
| 2019-02-14 | 201907 | 201903 |
+------------+--------+-------------+
¿Se entiende?
Haz la prueba y nos comentas.
Saludos
Leo.