%let datef=%cmpres(%upcase(%superq(datef)));/*从页面获取起始年月的值*/
%let datef_kc = %sysfunc(intnx(month,&datef,12));
%let datee_kc = &datef;
data temp1;
set xc0007(where=(T_YEARMONTH>="&datef_kc" and T_YEARMONTH<="&datee_kc" ));
run;
我在用户界面获取一个年月格式的日期,例如201903,然后要对这个日期进行月份的加减操作,把操作结果作为查询条件进行查询。intnx(month,&datef,12)减完以后应该是201803的,但是我输出的时候显示的是202253,而且查询结果也是不对的。请问是哪里出问题了呢,谢谢。