全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
5127 4
2019-06-21

时间日期.png
前面一个分钟秒的时间是字符型的,后面一个时间是数值型的,格式是datetime13.。目的是得到两个时间的差值,想到的方法是把数值型的这个时间先提取分钟和秒,但是没找到合适的方法,希望走过路过的大神支支招,感谢!

二维码

扫码加我 拉你入群

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

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

全部回复
2019-6-21 21:00:53
data a;
input a time5. b datetime15.;
time=TIMEPART(b);
time_ab=a-time;

format a time5. b datetime14. time time5. time_ab time5.;
cards;
18:15  11Jul18:19:14
;
run;
proc print data=a; run;
二维码

扫码加我 拉你入群

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

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

2019-6-21 21:05:35
结果如下
附件列表
QQ图片20190621210422.png

原图尺寸 2.67 KB

QQ图片20190621210422.png

二维码

扫码加我 拉你入群

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

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

2019-6-21 22:36:36
Rock2000 发表于 2019-6-21 21:00
data a;
input a time5. b datetime15.;
time=TIMEPART(b);
很有用,解决了我的问题,谢谢!
二维码

扫码加我 拉你入群

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

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

2019-7-4 23:00:07
灵活运用put input substr函数可以解决大多这样的问题了,如果需要进一步说明可以放出问题
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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