从某人那里继承了一些代码后,我注意到以下一行,
data _null_;
call symput("date",strip(put(compress(put(date(),YYMMDD10.),'-'),8.)));
run;
为什么我要压缩和剥离?我发现使用
得到了相同的结果data _null_;
call symput('date2',put(date(),yymmddn8.));
run;
%put &date. &date2.;
put语句为两者产生相同的结果。是否有一个特定原因可以使用条带和压缩来进行此操作?
答案 0 :(得分:5)
那个特定的没有真正的理由; put...yymmddn8.
没有给你任何空格。我想这是一个标准用法,有人只是复制/粘贴 - 如果你不做它会给你空间/等。
CALL SYMPUTX
才是真正的解决方案;它会照顾你:)