SAS中的星期几功能

问题描述 投票:1回答:1

SAS中是否有内置函数可以提供一周中的文本日期?比如星期一,星期二等日期变量?

到目前为止,我刚刚找到了weekday函数,它只是将日期作为1-7的数字给出。

function date sas
1个回答
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
© www.soinside.com 2019 - 2024. All rights reserved.