这样是取到日期的月份了 但咋分成取当月和上月的呢
当月的取到了 如何取上月的啊 我写了个data_sub去间隔一个月也不太对
where substr(ds,1,6) between date_format(date_sub(curdate(), interval 1 month), '%Y%m') and date_format(curdate(), '%Y%m')
什么数据库?
-- 获取当前月
SELECT date_format(curdate(),'%Y-%m') as curmonth;
-- 获取当前月的上一月
SELECT date_format(DATE_SUB(curdate(), INTERVAL 1 MONTH),'%Y-%m') as curmonth;