使用周功能清理一些数据,最终将订购数周。我在8/26/2011的日期使用了周(),我得到了34,当函数插入日期01/13/2012时,它吐了2.我认为自1960年1月1日以来我已经过了几个星期? / p>
答案 0 :(得分:1)
根据WEEK Function documentation,默认的U
描述符指定一年中的周数,周日被视为一周的第一天。 (如果您希望周一被视为第一天,则可以使用V
。)
答案 1 :(得分:1)
week
函数计算当前年的周。隐含问题的答案,“我如何计算自1960年1月1日以来[或某个任意日期]的天数”,是intck
函数。
data have;
input datevar date9.;
datalines;
01JAN1960
02JAN2013
13JAN2012
26AUG2011
;;;;
run;
data want;
set have;
wks = intck('week',0,datevar); *# of weeks from 0 to datevar [0=1/1/1960].
*Can replace 0 with any other date variable.;
run;