mysql怎么同时获取本月和上月的数据,需要按照月份来,比如说现在时间是3月,那么我要获取2月和3月的数据,不是按天数获取。
不好意思,刚刚写的有问题
-- 查询上月第一天
SELECT DATE_ADD(CURDATE()- DAY(curdate()) + 1, INTERVAL -1 MONTH)
-- 查询本月最后一天
SELECT LAST_DAY(CURDATE());
-- 查询语句
select * from {table} WHERE time BETWEEN DATE_ADD(CURDATE()- DAY(curdate()) + 1, INTERVAL -1 MONTH) AND LAST_DAY(CURDATE())
in(2,3)
请提供一下你原当前已有数据的结构和希望得到的数据的结构。
从你当前这个问题看不出你是想聚合然后分两行展示每个月的月汇总,还是想让两个月份的数据作为两个字段放在同一行