Thanks Tom I mistyped the colon after the %do instead of semi-colon. Why does date9 work better? Also I am trying to run the example you sent me, but it gives an error of 79-322 (expecting a). I will look at how to use your method, as I have been relying on Proc Sql to do this always. %let month2 = '01AUG11'd; 55 data _null_; 56 do i = 1 to 24 ; 57 call symputx(cats('D',i),put(intnx('month',&month2,-1*i),date9.); - 79 ERROR 79-322: Expecting a ). 58 end; 59 run;
... View more