MySQL - Sacar query pasa listar entre los días 28 de cada mes

 
Vista:
Imágen de perfil de jose
Val: 16
Ha aumentado su posición en 72 puestos en MySQL (en relación al último mes)
Gráfica de MySQL

Sacar query pasa listar entre los días 28 de cada mes

Publicado por jose (20 intervenciones) el 18/06/2021 12:27:05
Buenos días,

Espero explicarme bien.

Para una página de php intento sacar una query que me calcule un campo entre los 28 de cada mes.

La query que utilizo a ahora coje todo el mes natural, algo así :
1
select concat(sum(cantidad),' €') as ingreso_bruto from movimientos where month(fecha)='".$i."' and year(fecha)='".$ano."' and operacion='ingreso' and fecha < LAST_DAY(CURDATE());

En este caso como veís month(fecha)= tiene el valor del 1 al 12

Necesito que la consulta este dentro del 28 del mes anterior al 28 del mes actual.

Muchas gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de joel
Val: 650
Plata
Ha mantenido su posición en MySQL (en relación al último mes)
Gráfica de MySQL

Sacar query pasa listar entre los días 28 de cada mes

Publicado por joel (231 intervenciones) el 19/06/2021 09:21:18
Hola Jose, segun entiendo, podria ser algo así:

1
2
3
4
5
6
select concat(sum(cantidad),' €') as ingreso_bruto
from movimientos
where
    month(fecha)>='".$i."' and year(fecha)>='".$ano."' and day(fecha)>=28
    and month(fecha)<='".($i+1)."' and year(fecha)<='".($ano+1)."' and day(fecha)<=28
    and operacion='ingreso' and fecha < LAST_DAY(CURDATE());

Lo unico que hay que controlar, es que la variable $i no valga 12... pero si puedes probarlo?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de jose
Val: 16
Ha aumentado su posición en 72 puestos en MySQL (en relación al último mes)
Gráfica de MySQL

Sacar query pasa listar entre los días 28 de cada mes

Publicado por jose (20 intervenciones) el 20/06/2021 08:23:16
Hola Joel,

Lo probaré ahora y te comento.

Muchas gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de jose
Val: 16
Ha aumentado su posición en 72 puestos en MySQL (en relación al último mes)
Gráfica de MySQL

Sacar query pasa listar entre los días 28 de cada mes

Publicado por jose (20 intervenciones) el 20/06/2021 19:59:23
Hola Joel,

Ha funcionado. Finalmente era más sencillo de lo que estaba intentando hacer.

Muchas gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de joel
Val: 650
Plata
Ha mantenido su posición en MySQL (en relación al último mes)
Gráfica de MySQL

Sacar query pasa listar entre los días 28 de cada mes

Publicado por joel (231 intervenciones) el 21/06/2021 08:06:17
Me alegra que te haya servido!!!

Gracias por comentarlo!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar