楼主: scarfacetony
12148 3

[问答] 求助一个计算两个时间段重合时间的程序 [推广有奖]

  • 2关注
  • 2粉丝

讲师

84%

还不是VIP/贵宾

-

TA的文库  其他...

从零开始

数据分析书籍资料

他山之石

威望
0
论坛币
3204 个
通用积分
10.4100
学术水平
12 点
热心指数
13 点
信用等级
13 点
经验
35351 点
帖子
256
精华
0
在线时间
829 小时
注册时间
2012-2-16
最后登录
2020-2-26

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
用户有A、B两个事件,现在的数据中有每个用户做这两个事件的明细开始时间及结束时间。
我想以A事件为基础表,如果用户在A事件过程中,出现了做B事件的情况,则把同时做两件事件的时间进行统计。
如:

A事件:
IDastimeaftime

1

2013/5/1 10:00:00

2013/5/1 11:00:00

1

2013/5/1 12:00:00

2013/5/1 16:00:00

1

2013/5/1 17:00:00

2013/5/1 19:00:00

1

2013/5/1 21:00:00

2013/5/1 23:00:00



B事件:
IDbstimebftime

1

2013/5/1 15:00:00

2013/5/1 20:00:00

1

2013/5/1 21:00:00

2013/5/1 22:00:00

1

2013/5/1 22:01:00

2013/5/1 22:11:00


输出结果:
IDastimeaftime time

1

2013/5/1 10:00:00

2013/5/1 11:00:00

0

1

2013/5/1 12:00:00

2013/5/1 16:00:00

3600

1

2013/5/1 17:00:00

2013/5/1 19:00:00

7200

1

2013/5/1 21:00:00

2013/5/1 23:00:00

4200


第一行数据无重合时间段,为0
第二数据,重合时间段为2013/5/1 15:00:00-2013/5/1 16:00:00 共计3600秒
……


二维码

扫码加我 拉你入群

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

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

关键词:时间段 time 输出结果 Tim IME 程序

本帖被以下文库推荐

看了这个视频,我于是有了进股市的信心!
https://bbs.pinggu.org/thread-2787427-1-1.html
沙发
pobel 在职认证  发表于 2013-7-4 17:42:05 |只看作者 |坛友微信交流群
data wanted;
   set a;
   time=0;
    do _n_=1 to nobs;
      set b nobs=nobs point=_n_;
          if astime<=bstime<=aftime or bstime<=astime<=bftime
              then time=time+(min(aftime,bftime)-max(astime,bstime));
        end;
        drop bstime bftime;
run;
已有 2 人评分学术水平 热心指数 信用等级 收起 理由
playmore + 1 + 1 + 1 精彩帖子
scarfacetony + 1 + 1 + 1 对大神的敬佩之情就有如那滔滔江水……

总评分: 学术水平 + 2  热心指数 + 2  信用等级 + 2   查看全部评分

和谐拯救危机

使用道具

藤椅
吕小布韦 发表于 2015-4-16 21:57:06 |只看作者 |坛友微信交流群
pobel 发表于 2013-7-4 17:42
data wanted;
   set a;
   time=0;
请问大神, 一定要用 _n_这个变量名么. 这个是系统自动生成的变量名, 用着好奇怪...尤其是还给他赋值. 随便用个变量名不行么?

使用道具

板凳
pobel 在职认证  发表于 2015-4-17 07:42:42 |只看作者 |坛友微信交流群
吕小布韦 发表于 2015-4-16 21:57
请问大神, 一定要用 _n_这个变量名么. 这个是系统自动生成的变量名, 用着好奇怪...尤其是还给他赋值. 随便 ...
随便用一个变量名就可以

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-19 13:29