SAS全局日期显示格式默认

tip*_*lla 2 sas

我知道我可以使用以下内容更改SAS中日期变量的显示格式:

data junk0;
    x = date();
    format x yymmddd10.;
run;
Run Code Online (Sandbox Code Playgroud)

有人能告诉我如何设置默认显示格式date变量比系统默认以外的东西:date9.

使用您的解决方案如下:

<your SAS magic here>
data junk1:
    x = date();
    y = date()-1;
run;
Run Code Online (Sandbox Code Playgroud)

会因为它们是变量而格式化xy正确date.

我做了一些功课,但以下链接都没有(虽然很棒),帮助我解决这个问题:

Tom*_*Tom 5

没有系统默认显示值.您可以为每个变量决定要附加到哪个(如果有)显示格式.

SAS数据集只有两种类型的变量,固定长度字符和浮点数.DATE值仅在您决定将日期类型格式附加到日期时被视为日期,并且在期望日期值的MONTH(),DAY(),INTNX()等函数中使用.