2

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

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 语句对两者产生相同的结果。是否有特定原因为什么我会为此操作使用条带和压缩?

4

1 回答 1

5

那个特定的没有真正的原因;不put...yymmddn8.给你任何空间。我想这是某人只是复制/粘贴的标准用法-如果您不执行放置,它将给您空格/等。

CALL SYMPUTX无论如何,这是真正的解决方案;它会为您解决这个问题:)

于 2013-08-13T17:58:19.883 回答