2013-03-21 92 views

回答

4

的DATETIME了信息將讀取該字符串

new_var=input(datestring,datetime24.); 
format new_var datetime24.; 
+0

剛剛纔...感謝您抽出寶貴時間 – statquant 2013-03-21 13:21:19

+1

如果您將新變量格式化爲'datetime24.3',它將顯示小數秒。否則它會截斷。 – BellevueBob 2013-03-21 17:32:09

0

我不認爲有一個單一的信息將讀取該格式的日期時間...所以分成日期&時間組件,然後使用dhms函數創建日期時間值。

 
data have ; 
    datestring = "01-Oct-2012 12:23:43.324" ; 
run ; 

data want ; 
    set have ; 

    dt = input(scan(datestring,1,' '),??date11.) ; 
    tm = input(scan(datestring,2,' '),??time14.) ; 
    dttm = dhms(dt,0,0,tm) ; 

    format dt date9. tm time14.3 dttm datetime24.3 ; 
run ; 
+0

當我看到它有多少行需要,難怪讓人大跌SAS – statquant 2016-12-19 12:06:21

相關問題