SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 637|回复: 1
打印 上一主题 下一主题

两个日期中间有多少个周一周二周三等等

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2010-8-9 15:32:49 | 只看该作者

两个日期中间有多少个周一周二周三等等

不好意思有打扰到大家。
我想接着上面一个问题询问一下怎样计算两个日期中间有多少个周一周二。。。周日。
比如说该数据如下,

data x;
input time1 time2;
cards;
01jan09 02feb09
03mar09 09mar09
28jul08 06jun09
30oct09 01apr10
;

不胜感谢
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2010-8-9 17:24:00 | 只看该作者

Re: 两个日期中间有多少个周一周二周三等等

左端点不包括在内
[code:2di11kwh]data raw(drop=i);
        input time1 :date7. time2 :date7.;
        array day_{7} day_7 day_1-day_6;
        do i=1 to dim(day_);
                day_(i)=intck('week',time1,time2)+(i gt weekday(time1))+(weekday(time2) ge i)-1;
        end;
        format time: yymmdd10.;
cards;
01jan09 02feb09
03mar09 09mar09
28jul08 06jun09
30oct09 01apr10
;[/code:2di11kwh]
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-2-4 03:27 , Processed in 0.065583 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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