MySQL显示12个月的间隔没有第一个部分月

时间:2016-07-08 15:42:25

标签: php mysql sql date

我希望按月列出过去12个月内发生的事情。我注意到我的下面的查询是将第一个部分月份的结果与最后一个部分月份的结果相结合。也就是说,我的7月份报告将2015年7月9日至31日与2016年7月1日至8日(现在是7月8日)相结合。我只希望最近一个月代表最近一年。这是我正在使用的......

$query = "SELECT record_id, 
   time_scored, 
   MONTH(time_scored) as month_added, 
   score, comment 
FROM records 
WHERE score IS NOT NULL AND 
   time_scored >= DATE_SUB(curdate(),INTERVAL 12 MONTH) 
ORDER BY time_scored DESC";

任何帮助将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:1)

从下个月第1天减去12个月

2131165184