2016-11-22 29 views
0

如何正確讀取數據中的DateTime標記,如下所示?SAS - 如何正確讀取數據中的DateTime標記,如下所示?

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 

但實際上下面出來的結果,我不想

enter image description here

回答

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; 
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; 

應該幫助你與你有任何日期時間標記類型。