SAS HHMMSS中的时间格式

时间:2014-10-28 10:07:39

标签: sas

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”?

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:3)

使用的格式是TIME8.,它会为您提供格式为HH的时间:MM:SS

e.g。

put(time(),time8.);

给出:

10:46:40

要从中删除冒号,您必须使用字符串函数,我会选择:

compress(put(time(),time8.),'','dk');

仅保留数字字符,给出:

104640