数据调用问候语的差异_null_

Sky*_*ler 2 sas

从某人那里继承了一些代码后,我注意到以下行,

data _null_;
    call symput("date",strip(put(compress(put(date(),YYMMDD10.),'-'),8.)));
run;
Run Code Online (Sandbox Code Playgroud)

为什么我要压缩和剥离?我发现通过使用得到了相同的结果

data _null_; 
    call symput('date2',put(date(),yymmddn8.)); 
run;

%put &date. &date2.;
Run Code Online (Sandbox Code Playgroud)

put语句为两者产生相同的结果.我有什么特别的原因可以使用条带和压缩来进行此操作吗?

Joe*_*Joe 5

具体的那个没有真正的理由; 这put...yymmddn8.不会给你任何空间.我想这是一个标准用法,有人只是复制/粘贴 - 如果你不做它会给你空间/等.

CALL SYMPUTX无论如何,这是真正的解决方案; 它为你照顾:)