控件返回值是yyyymm的字符串,要转成成日期型来计算出月份差值,怎么转化呢
date(left(参数,4),right(参数,2),1)
那你改成yyyy-mm-dd
sql里面是to_date()
返回字符串没关系,我们可以在SQL 的条件 参数里这么写
= ( select to_char(add_months(to_date('${khdate}','YYYYMM'),-4 ),'YYYYMM')FROM DUAL)
控件用日期控件,返回的形式你可以自己设置,但是类型都是日期类型。
months_between(to_date('${控件1的名字}','YYYYMM'),to_date('${控件2的名字}'),'YYYYMM')