【发布时间】:2019-03-05 00:43:22
【问题描述】:
SAS 中是否有提供星期几的内置函数?例如来自日期变量的星期一、星期二等?
到目前为止,我刚刚找到了 weekday 函数,它只是将日期作为 1-7 的数字给出。
【问题讨论】:
SAS 中是否有提供星期几的内置函数?例如来自日期变量的星期一、星期二等?
到目前为止,我刚刚找到了 weekday 函数,它只是将日期作为 1-7 的数字给出。
【问题讨论】:
如果您想从日期中获取星期几的文本,您可以使用 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
【讨论】: