全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
965 1
2011-09-18
我现在有一个数据表里面的时间格式是2:23:56  12:34:57 这样的有好多数据   我想把他们都转换成 022356 和123457这样的格式 然后用substr()取出小时和分钟还有秒 然后再用intck算时间间隔。可是怎么样将这些所有的数据都转换成不带冒号的且数据串长度一样的数据呢?



二维码

扫码加我 拉你入群

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

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

全部回复
2011-9-19 10:31:04
You need to use time8. informat to convert it into a numeric value.

data _null_;
time_txt='2:23:56';
time_num=input(time_txt, time8.);
hour=hour(time_num);
minute=minute(time_num);
second=second(time_num);
put _all_;
put time_num= time8.;
run;
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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