Mysql:按当前日期求和+;30天

Mysql:按当前日期求和+;30天,mysql,Mysql,表结构: id int revenue float date date 我想对收入进行合计,并将结果按日期+从特定日期开始到当前日期的30天进行分组 所以我有2015-01-05开始的数据,所以我想得到2015-01-05开始的收入总和,每组应该有+30天 2015/01/05 - 2015/02/04 2015/02/04 - 2015/03/06 2015/03/06 - 2015/04/05 etc 因此,我希望将结果分组为30天(而不是几个月)使用 GROUP BY FLOOR(D

表结构:

id int
revenue float
date date
我想对收入进行合计,并将结果按日期+从特定日期开始到当前日期的30天进行分组

所以我有2015-01-05开始的数据,所以我想得到2015-01-05开始的收入总和,每组应该有+30天

2015/01/05 - 2015/02/04 
2015/02/04 - 2015/03/06
2015/03/06 - 2015/04/05
etc
因此,我希望将结果分组为30天(而不是几个月)

使用

GROUP BY FLOOR(DATEDIFF(date, '2015-01-05')/30)
DATEDIFF
计算两个日期之间的天数。然后我们除以
30
,将它们减少到30天的区块,然后使用
FLOOR
删除分数