楼主: jia2536963
998 1

求助sas问题 [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

高中生

45%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
179 点
帖子
15
精华
0
在线时间
12 小时
注册时间
2011-9-18
最后登录
2015-10-24

楼主
jia2536963 发表于 2011-9-18 14:06:44 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我现在有一个数据表里面的时间格式是2:23:56  12:34:57 这样的有好多数据   我想把他们都转换成 022356 和123457这样的格式 然后用substr()取出小时和分钟还有秒 然后再用intck算时间间隔。可是怎么样将这些所有的数据都转换成不带冒号的且数据串长度一样的数据呢?



二维码

扫码加我 拉你入群

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

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

关键词:SAS问题 SUBSTR intck 时间间隔 subs 数据表

沙发
bobguy 发表于 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;

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-2-8 14:48