我有一个数字变量,其数字的格式为924 1045 1742等。这些都是时间。
我想将它们转换为时间格式09:24:00。
我似乎找不到这样做的方法。
答案 0 :(得分:1)
使用的格式是hhmmss,看到你想要的时间的格式是time5:
data have;
informat time hhmmss4.;
format time time5.;
input time;
cards;
924
1045
1742
;
run;
如果该字段已经是数据集中的数字,则可以使用:
data have;
input time;
cards;
924
1045
1742
;
run;
data want;
set have;
time_num=input(put(time, 4. -l), hhmmss4.);
format time_num time5.;
run;
proc print;run;