①近n个月?
不废话 直接上sql
SELECT
DATE_FORMAT( @cdate := DATE_ADD( @cdate, INTERVAL - 1 MONTH ), '%Y-%m' ) AS cmonth
FROM
LIMIT 100
注意?information_schema.CHARACTER_SETS这个表是mysql系统表,可以取到的最大月数和这个表的数量有关,如果又更多的时间要选,可以查询其他表,数据量不要太大,太大会影响查询效率
@cdate := DATE_ADD( @cdate, INTERVAL - 1 DAY )AS DAYS
select
table.year,
table.month,
table.day
from
(SELECT
year(time) year,
month(time) month,
day(time) day
table) table
group by table.year,table.month,table.day
order BY table.year,table.month,table.day desc;
望采纳,有疑问或是有更好写法,请多交流
select a.rq,
b.xssr
from date_table a left jion table1 b
on a.id=b.id
以上就是土嘎嘎小编为大家整理的mysql怎么按月分组相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!