我正在构建一个图表,我想接收每个月的数据。
这是我第一个有效的请求:
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的例子吗?