SAS中文论坛

标题: 请教个问题 [打印本页]

作者: shiyiming    时间: 2011-11-20 13:11
标题: 请教个问题
sas如何返回某日是一个月的第几周
作者: shiyiming    时间: 2011-11-21 08:32
标题: Re: 请教个问题
[code:1rh8d9d3]data _null_;
mydate='20NOV11'd;
i=intck('week.2', intnx('week', intnx('month', mydate, 0, 'b'), 0, 'b'), mydate);
put i=;
run; [/code:1rh8d9d3]
作者: shiyiming    时间: 2011-11-21 22:45
标题: Re: 请教个问题
谢了
作者: shiyiming    时间: 2011-11-22 06:59
标题: Re: 请教个问题
[quote="shiyiming":1v9e2y5e][code:1v9e2y5e]data _null_;
mydate='20NOV11'd;
i=intck('week.2', intnx('week', intnx('month', mydate, 0, 'b'), 0, 'b'), mydate);
put i=;
run; [/code:1v9e2y5e][/quote:1v9e2y5e]
施主:有一事不明,缘何在此week.2 & week 混合使用?京剧
作者: shiyiming    时间: 2011-11-22 08:32
标题: Re: 请教个问题
to 京剧
week的作用是用函数intnx获得本周的第一天(周日)。
week.2的作用是用函数intck计算两个日期之间有几个周一(中国人貌似习惯周一是每周的第一天)。
作者: shiyiming    时间: 2011-11-22 22:59
标题: Re: 请教个问题
oh, thanks.jingju
作者: shiyiming    时间: 2011-11-28 22:33
标题: Re: 请教个问题
sorry, try May 1, 2011.

data _null_;
mydate='1MAY11'd;
i=intck('week.2', intnx('week', intnx('month', mydate, 0, 'b'), 0, 'b'), mydate);
put i=;
run;




欢迎光临 SAS中文论坛 (https://www.mysas.net/forum/) Powered by Discuz! X3.2