Работа с INTERVAL и CURDATE в MySQL

Я строю график и хочу получать данные за каждый месяц.

Вот мой первый запрос, который работает:

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

Но в моем случае я должен написать 12 запросов на получение данных за 12 предыдущих месяцев, есть ли уловка, чтобы не писать:

//  example for the previous month
 AND v.date > CURDATE() -60
AND v.date < CURDATE () -30

Я слышал об INTERVAL, я пошел в документ MySQL, но мне не удалось его реализовать.

Любой пример использования INTERVAL, пожалуйста?

Ответы на вопрос(3)

Ваш ответ на вопрос