Hi, I do not understand why SAS has a result different for same dates. Only format is different, date or datetime. Why happen this? I need the format datetime21.3 %let tdate = %sysfunc(today(),date9.);
%put &tdate.;
%let dois_anos_fmt = %sysfunc(intnx(year, %sysfunc(today()), -2, same), date9.);
%put &dois_anos_fmt.; result: 36 GOPTIONS ACCESSIBLE; 37 %let tdate = %sysfunc(today(),date9.); 38 %put &tdate.; 07MAY2018 39 40 %let dois_anos_fmt = %sysfunc(intnx(year, %sysfunc(today()), -2, same), date9.); 41 %put &dois_anos_fmt.; 07MAY2016 %let data_requerida = %sysfunc(today(),datetime21.3);
%put &data_requerida.;
%let data_dois_anos_menos = %sysfunc(intnx(year, %sysfunc(today()), -2, same), datetime21.3);
%put &data_dois_anos_menos.; result: 55 %let data_requerida = %sysfunc(today(),datetime21.3); 56 %put &data_requerida.; 01JAN60:05:55:11.000 57 58 %let data_dois_anos_menos = %sysfunc(intnx(year, %sysfunc(today()), -2, same), datetime21.3); 59 %put &data_dois_anos_menos.; 01JAN60:05:43:01.000 Regards, Aleixo
... View more