如何正确读取数据中的DateTime Stamp,如下所示?
data mydata;
infile cards truncover expandtabs;
input DateTimeStamp :Date18. ASN $CWC $ TS $ Mno X Y;
cards;
28SEP2016:09:03:51.000 20 US02062 R 1 304 -38044
;
run;
以上代码未读取日期时间,如以下想要格式:
28SEP2016:09:03:51.000
但实际上跟随结果出来了,我不想:
答案 0 :(得分:2)
您正在阅读日期18(日期信息)。您需要使用日期时间信息,例如DateTime18。您可能还应将其格式化为日期时间,以使其在打印时可读。
data mydata;
infile cards truncover expandtabs;
input DateTimeStamp :DateTime18. ASN $CWC $ TS $ Mno X Y;
format DateTimeStamp datetime.;
cards;
28SEP2016:09:03:51.000 20 US02062 R 1 304 -38044
;
run;
答案 1 :(得分:0)
这个怎么样:
data mydata;
infile cards truncover expandtabs;
input DateTimeStamp :anydtdtm32. ASN $CWC $ TS $ Mno X Y;
format DateTimeStamp datetime.;
cards;
28SEP2016:09:03:51.000 20 US02062 R 1 304 -38044
;
run;
它可以帮助您使用任何日期时间戳类型。