SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 1050|回复: 6
打印 上一主题 下一主题

请教个问题

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2011-11-20 13:11:35 | 只看该作者

请教个问题

sas如何返回某日是一个月的第几周
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2011-11-21 08:32:10 | 只看该作者

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]
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
板凳
 楼主| 发表于 2011-11-21 22:45:39 | 只看该作者

Re: 请教个问题

谢了
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
地板
 楼主| 发表于 2011-11-22 06:59:50 | 只看该作者

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 混合使用?京剧
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
5#
 楼主| 发表于 2011-11-22 08:32:19 | 只看该作者

Re: 请教个问题

to 京剧
week的作用是用函数intnx获得本周的第一天(周日)。
week.2的作用是用函数intck计算两个日期之间有几个周一(中国人貌似习惯周一是每周的第一天)。
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
6#
 楼主| 发表于 2011-11-22 22:59:58 | 只看该作者

Re: 请教个问题

oh, thanks.jingju
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
7#
 楼主| 发表于 2011-11-28 22:33:24 | 只看该作者

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;
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2025-9-6 21:15 , Processed in 0.084767 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表