SAS EG 9.3中的以下程序给出了如下结果:
DATA work.header;
calculation='"A00",'
||'"399",'
|| '"NOM",'
|| PUT(DATE(), yymmddn8.)
||","
||put(time(),hhmm8.2);
Run;
结果我得到如下:
“A00”, “399”, “NOM”,20141028,10:03.76
但我希望时间像hhmmss一样“100345”?
任何帮助都将不胜感激。
答案 0 :(得分:3)
使用的格式是TIME8.
,它会为您提供格式为HH的时间:MM:SS
e.g。
put(time(),time8.);
给出:
10:46:40
要从中删除冒号,您必须使用字符串函数,我会选择:
compress(put(time(),time8.),'','dk');
仅保留数字字符,给出:
104640