SAS中的星期几功能

时间:2019-03-04 05:42:37

标签: function date sas

SAS中是否有一个内置功能可以提供星期几?例如日期变量中的星期一,星期二等?

到目前为止,我刚刚发现了jest.spyOn函数,该函数仅以1-7之间的数字表示日期。

1 个答案:

答案 0 :(得分:3)

如果要从日期获取星期几,可以使用 DOWNAME。格式。

data _null_;
    result = put(today(), dowName.);
    put result=;
run;

如果要从工作日编号中获取工作日名称,我不知道具体的功能,但可以使用以下事实:1-7也是日期,0是1960年1月1日,星期五,然后加上2至您的电话号码:

data _null_;
    do day = 1 to 7;
        weekDay = put(day + 2, dowName.);
        put weekDay=;
    end; 
run;

哪个会给你:

 weekDay=Monday
 weekDay=Tuesday
 weekDay=Wednesday
 weekDay=Thursday
 weekDay=Friday
 weekDay=Saturday
 weekDay=Sunday