select date_format(date_add(CURDATE(),interval -1 month),'%Y-%m') m,count(id) from tablewhere rz_time <= last_day(date_add(CURDATE(),interval -1 month))and cz_time >= date_add(curdate() - day(curdate()) +1,interval -1 month )union allselect date_format(date_add(CURDATE(),interval -2 month),'%Y-%m') m,count(id) from table
where rz_time <= last_day(date_add(CURDATE(),interval -2 month))and cz_time >= date_add(curdate() - day(curdate()) +1,interval -2 month )
。。。
rz_time 入职时间
cz_time 辞职时间
然后依次类推吧,每次减一个月向前推,没想到啥好办法,有新办法踩我一jio