同事离职了继承了一段代码,无奈刚学sas实在看不懂。。百度也百度不出来。。求各位大神解释~~无比感恩~~
data _null_; /*_null_ : 不创建数据集*/
yyyymmdd=sum(year(&dte.)*10000,month(&dte.)*100, day(&dte.));
Last_yyyymmdd=sum(year(&last_month_dte.)*10000,month(&last_month_dte.)*100, day(&last_month_dte.));
ymd=compress(put(yyyymmdd,8.));
ym=compress(put(sum(year(&dte.)*100,month(&dte.)),6.));
ym_n=sum(year(&dte.)*100,month(&dte.));
last_ymd=compress(put(Last_yyyymmdd,8.));
last_ym=compress(put(sum(year(&last_month_dte.)*100,month(&last_month_dte.)),6.));
call symput('ymd',ymd);
call symput('ym',ym);
call symput('last_ymd',last_ymd);
call symput('last_ym',last_ym);
call symput('ym_n',ym_n);
run;