SAS中是否有一个内置功能可以提供星期几?例如日期变量中的星期一,星期二等?
到目前为止,我刚刚发现了jest.spyOn
函数,该函数仅以1-7之间的数字表示日期。
答案 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