【问题标题】:Day of the week function in SASSAS 中的星期几函数
【发布时间】:2019-03-05 00:43:22
【问题描述】:

SAS 中是否有提供星期几的内置函数?例如来自日期变量的星期一、星期二等?

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

【问题讨论】:

标签: function date sas


【解决方案1】:

如果您想从日期中获取星期几的文本,您可以使用 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

【讨论】:

    猜你喜欢
    • 2015-02-11
    • 1970-01-01
    • 1970-01-01
    • 2020-01-03
    • 2014-05-23
    • 2018-12-16
    • 2018-03-06
    • 2013-12-31
    • 2021-06-17
    相关资源
    最近更新 更多