I am trying to create a rolling 1 Year date range. I have realized that when i use this date format datetime20. the date shows ' 01JAN1960:06:09:19'dt. data null; format pre_mth End_year instance_date instance_date1 instance_date2 date9.; pre_mth=%sysfunc(intnx(month,&valdate.,-1,B)); End_year=intnx('day',pre_mth,-365); call symput('instance_date', "'" || put(End_year, date9.)|| "'dt"); call symput('instance_date1', "'" || put(End_year, datetime20.)|| "'dt"); call symput('instance_date2', "'" || put(pre_mth, datetime20.)|| "'dt"); Run; %put &instance_date1; %put &instance_date2; The goal is to create a date range for instance between ' 01SEP2021:06:09:19'dt and ' 01SEP2020:06:09:19'dt
... View more