0
這可能是一個簡單的問題,但我想從2012年9月1日減去6天並保留DD/MM/YYYY的格式爲 我該怎麼做。另外,如果我比較這與在同一格式的另一日期並SAS實際上比較的日期,所以如果我說如何按天減去日期並保留格式
If (Date1<Date2) /*Does this work in SAS */
這可能是一個簡單的問題,但我想從2012年9月1日減去6天並保留DD/MM/YYYY的格式爲 我該怎麼做。另外,如果我比較這與在同一格式的另一日期並SAS實際上比較的日期,所以如果我說如何按天減去日期並保留格式
If (Date1<Date2) /*Does this work in SAS */
SAS日期被簡單地存儲爲自01JAN1960的天數 - 所以只是減去6個:-) 看我的日誌:
44 data _null_;
45 date1 = '01SEP2012'd;
46 date2 = date1 - 6;
47 put date2= ddmmyys10.; /* the format you need */
48 if (date1 < date2) then put 'false'; /* this DOES work in SAS */
49 else put date1= date2=; /* unformatted - num of days*/
50 run;
date2=26/08/2012
date1=19237 date2=19231
我喜歡SAS處理日期的方式 – user3305018