楼主: 王鹏建
2972 4

时间相减问题,在线求助!! [推广有奖]

  • 0关注
  • 0粉丝

大专生

83%

还不是VIP/贵宾

-

威望
0
论坛币
632 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
870 点
帖子
31
精华
0
在线时间
74 小时
注册时间
2011-8-14
最后登录
2016-2-5

楼主
王鹏建 发表于 2013-2-17 20:24:58 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
各位大侠,请教一下,两列时间如何相减?现在好像是文本格式,是否需要转成数字格式?
紧急求助,YTIME 为年月日小时分钟,想得到两个时间的差值,以几天几小时就行,多谢各位,在线等待。
Book1.xls (15.5 KB)


YTIME

RTIME

相减

201301281600

201302010338

 

201301281600

201302010338

 

201301281600

201302010338

 


二维码

扫码加我 拉你入群

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

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

关键词:在线求助 time 各位大侠 紧急求助 IME 时间 在线求助

沙发
playmore 发表于 2013-2-18 09:03:46
data want;
set have;
ytime_new=DHMS(MDY(SUBSTR(ytime,5,2),SUBSTR(ytime,7,2),SUBSTR(ytime,1,4)),SUBSTR(ytime,9,2),SUBSTR(ytime,11,2),0);
rtime_new=DHMS(MDY(SUBSTR(rtime,5,2),SUBSTR(rtime,7,2),SUBSTR(rtime,1,4)),SUBSTR(rtime,9,2),SUBSTR(rtime,11,2),0);
run;

另,时间间隔用INTCK函数即可,但只能计算日间隔或小时间隔,如果需要几天几小时,还要自己换算下。
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
a6566792 + 1 + 1 + 1 热心帮助其他会员,新年吉祥

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

playmore邀请您访问ChinaTeX论坛!!!进入ChinaTeX论坛

藤椅
luling2010 发表于 2013-2-18 17:34:50
YTIME, RTIME 是字符格式的吧,把他们转化为时间格式,datetimeX.,具体请参看SAS帮助,然后可以直接相减吧。减下的结果用天,小时的格式表示出来,最后看需要转化为字符格式。

板凳
luling2010 发表于 2013-2-20 10:57:51
我来补全,希望能抛砖引玉!
data time1;
   set time;
   ytime1=dhms(mdy(substr(ytime,5,2),substr(ytime,7,2),substr(ytime,1,4)),substr(ytime,9,2),substr(ytime,11,2),0);
   rtime1=dhms(mdy(substr(rtime,5,2),substr(rtime,7,2),substr(rtime,1,4)),substr(rtime,9,2),substr(rtime,11,2),0);
   days=int((rtime1-ytime1)/(60*60*24));
   hours=int((mod((rtime1-ytime1),(60*60*24))/(60*60)));
run;

报纸
playmore 发表于 2013-2-20 11:22:01
luling2010 发表于 2013-2-20 10:57
我来补全,希望能抛砖引玉!
data time1;
   set time;
时间间隔可以直接用函数INTCK
playmore邀请您访问ChinaTeX论坛!!!进入ChinaTeX论坛

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-31 21:42