这可能真是愚蠢。但是我无法弄清楚为什么会出错。
请帮忙。
data _null_;
dt = date();
year = put(year(dt),4.);
curr_month = put(month(dt),2.);
call symput('year',year);
call symput('curr_mon',curr_month);
run;
put &year;
put &curr_mon;
在不包括您的错误并且没有在我的机器上运行代码的情况下,我只能假设是您使用了“ put”,而不是%put。
假设输出应为&year = 2016和&curr_mon = 12
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句