11-03-2017 04:42 PM - edited 11-03-2017 05:50 PM
I am trying to write a macro that contains the following line to get the last 90 days from my temporary data set. Do I need to use %eval and %sysfunc in the macro for it to work or can I just use today()-90?
t1.DAYDATE > %eval(%sysfunc(today())-90)
11-03-2017 04:48 PM
The macro code is unnecessary. Just use today() - 90.
Your problem might be that DAYDATE is not really a SAS date variable.