以获取过去12个月为例子
select date_format(date_sub(now(), interval biao.count month), '%Y-%m') as yuefen
FROM
(select t.c as count from (
select 0 as c
union select 1 as c
union select 2 as c
union select 3 as c
union select 4 as c
union select 5 as c
union select 6 as c
union select 7 as c
union select 8 as c
union select 9 as c
union select 10 as c
union select 11 as c ) AS t
) AS biao