2014-05-12 60 views
1

我有以下幾點:打開一個文本格式轉換成日期格式與SAS

data a_test; 
input date $; 
cards; 
2013M10 
2013M11 
2013M12 
2014M1 
; 
run; 

日期是文本格式,而不是日期。

你會如何改變他們的日期格式,如Dec 2013

我正在考慮刪除M,而不是把它作爲空間。

任何見解都會受到歡迎。

回答

3

使用MDY函數將文本轉換爲日期。

data a_test; 
input date $; 
new_date=mdy(substr(date,6,2),01,substr(date,1,4)); 
format new_date monyy5.; 
cards; 
2013M10 
2013M11 
2013M12 
2014M1 
; 
run; 
+0

Cheers Keith。它工作正常。 –