Hi SAS Users, I want to get one month back date and tried the below test. as c_date is not in sas date format, i am getting dot (.) in the &beg &beg1. c_Date is charcter format date ('2016-12-14') data test; c_date = '2016-12-14'; call symput('dt',strip(input(put(c_date,yymmddn8.),8.))); call symput('dt1',strip(put(c_date,WORDDATE20.))); call symputx('beg',"'"||put(intnx('day',c_date,-1,'beg'),yymmdd10.)||"'",'g'); call symputx('beg1',"'"||put(intnx('day',c_date,-30,'end'),yymmdd10.)||"'",'g'); run; %put &dt &dt1 &beg &beg1; Thanks, Ana
... View more