2016-09-14 199 views
0

我在按日期/時間合併兩個表時遇到問題。SAS日期和時間轉換

在表A中,變量'dt1'的格式是'20140127',其中類型是數字; 在表B中,變量'dt2'的格式是'27JAN2014',其中類型是日期。

我可以使用什麼函數使它們可以相互對應?

謝謝!

回答

1

我建議將所有日期變量存儲爲SAS日期,以便您可以使用標準日期函數。例如。

data _null_; 
a1 = 20140127; 
a2 = '27jan2014'd 
b = input(a1,yymmdd8.); 
format a: b yymmdd10.; 
put _all_; 
run; 
+0

我剛剛嘗試以下方式,其中STAY_DT_KEY格式爲「20140127」。它返回.......不是SAS日期。謝謝!數據測試5; 集RMREPORT.staypace3; stay_date =輸入(STAY_DT_KEY,yymmdd8。); format STAY_DT_KEY:stay_date yymmdd10 .; 跑; –