where条件后面的语句是过滤上期的数据,但是如果将月的参数改为多选后,将=改为in,报错,原因为传入参数过多。那如何修改这条语句可以达到年单选,月多选的功能呢
WHERE concat(year_,month_) =to_char(add_months(to_date(('${年}' || lpad('${月}',2,'0')),'yyyymm'),-1 ),'yyyymm')
where year_ = '${年}' and month_ in ('${月}')
年份字段等于选择的年,并且月份字段包含选择的月
月当然不能多选了。多选以后,
to_date(('${年}' || lpad('${月}',2,'0'))
这里成什么了?