DATA Step, Macro, Functions and more

Macro to get last 90 days

Reply
Occasional Contributor
Posts: 8

Macro to get last 90 days

[ Edited ]

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)

Super User
Posts: 7,854

Re: Macro to get last 90 days

The macro code is unnecessary. Just use today() - 90.

Your problem might be that DAYDATE is not really a SAS date variable.

---------------------------------------------------------------------------------------------
Maxims of Maximally Efficient SAS Programmers
Ask a Question
Discussion stats
  • 1 reply
  • 120 views
  • 2 likes
  • 2 in conversation