Estoy construyendo un gráfico y quiero recibir datos para cada mes.Trabajando con INTERVAL y CURDATE en MySQL
Aquí es mi primera petición que está trabajando:
SELECT s.GSP_nom AS nom, timestamp, AVG(v.vote + v.prix ) /2 AS avg
FROM votes_serveur AS v
INNER JOIN serveur AS s ON v.idServ = s.idServ
WHERE s.valide =1
AND v.date > CURDATE() -30
GROUP BY s.GSP_nom
ORDER BY avg DESC
Pero, en mi caso he de escribir 12 solicitud para recibir los datos de los últimos 12 meses, ¿hay algún truco para evitar la escritura:
// example for the previous month
AND v.date > CURDATE() -60
AND v.date < CURDATE() -30
Oí hablar de INTERVAL, fui al documento de MySQL pero no pude implementarlo.
¿Algún ejemplo de uso de INTERVAL, por favor?
Lo siento amigo, el tuyo no funciona, no sé por qué mysql me dice que no hay resultados:/ –
Bueno, debería ser: AND v.date
confiq
Uso 'AHORA() - INTERVALO 1 MES –