作爲SAS的絕對初學者,我很快遇到了日期格式化的問題。想用日期格式掙扎,想要YYYY-MM-DD
我有一個數據集包含三種日期類型的交易:BUSDATE,SPOTDATE,MATURITY。每筆交易都用兩條線表示,我想從第1行開始使用BUSDATE和SPOTDATE,但第2行使用MATURITY。
在原始組中,日期採用YYYY-MM-DD格式。
DATA masterdata;
SET sourcedata(rename(BUSDATE=BUSDATE2 SPOTDATE=SPOTDATE2 MATURITY=MATURITY2));
BUSDATE=BUSDATE2;
SPOTDATE=SPOTDATE2;
IF TRANS_TYPE='Swap' THEN;
MATURITY=SPOTDATE;
RUN;
問題是,這返回類似17169(我猜是從某個日期的天數)。
如何以YYYY-MM-DD格式輸出 - 或者這種方法是錯誤的;我應該首先將日期變量轉換爲SAS日期格式?