Sas 如何用天减去日期并保持格式

Sas 如何用天减去日期并保持格式,sas,Sas,这可能是一个简单的问题,但我想从2012年9月1日减去6天,并保留 DD/MM/YYYY格式我将如何执行此操作。另外,如果我用同样的格式将这个日期与另一个日期进行比较,SAS是否真的会比较这些日期 If (Date1<Date2) /*Does this work in SAS */ If(Date1SAS日期仅存储为自1960年1月1日起的天数-因此只需减去6:-) 请参阅我的日志: 44 data _null_; 45 date1 = '01SEP2012'd; 46 d

这可能是一个简单的问题,但我想从2012年9月1日减去6天,并保留 DD/MM/YYYY格式我将如何执行此操作。另外,如果我用同样的格式将这个日期与另一个日期进行比较,SAS是否真的会比较这些日期

If (Date1<Date2) /*Does this work in SAS */

If(Date1SAS日期仅存储为自1960年1月1日起的天数-因此只需减去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
44数据\u空\u;
45日期1='2012年9月1日'd;
46日期2=日期1-6;
47卖出日期2=ddmmyys10;/*你需要的格式*/
48如果(日期1<日期2),则输入'false';/*这在SAS中确实有效*/
49 else put date1=date2=;/*未格式化-天数*/
50分;
日期2=26/08/2012
日期1=19237日期2=19231

我喜欢SAS处理日期的方式