全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3278 15
2011-04-07
我有两列日期,现在想要统计出对于每一对日期,第一列日期中所有的时间在两列之间的个数,请问该如何写程序?
例如,假如第一列中只有一个日期在20070321和20070430之间则,计数变量的第一行的值为1。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2011-4-7 15:22:00
请高手指点!多谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-4-7 17:39:03
直接减不就得了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-4-8 08:42:29
用sql自连做count,不是最高效的,但是代码挺简单的
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-4-8 12:37:54
4# soporaeternus

data dates;
input date1 : yymmdd8. date2 : anydtdte10. ;
format date1 date2 date9.;
diff= date1-date2;
if diff >0 then flag=1;
datalines;
20070430 2007-03-31
20050303 2005-02-01
20050325 2005-02-23
;
run;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-4-8 13:09:53
5# sas_user
date1=1900-01-01 date2=2999-12-31
flag=?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群