Hi there, I would like some help with the following macro:
%let dt = %SYSFUNC(today(),MONYY.);
This outputs the result: MAY13
How can this code be modified to show the previous month? i.e. APR13?
Secondly, how can I make it look a bit different? Let's say like: April 2013
Thanks!
Thank you!
I do not know of a single format to get "April 2013" output. I think you will need to use two function calls.
%let dt = %sysfunc(intnx(MONTH,%SYSFUNC(today()),-1));
%let dt = %sysfunc(putn(&dt,monname.)) %sysfunc(putn(&dt,year.));
%let x=%sysfunc(nldate('01dec2013'd,%nrstr(%B %Y)));%put x=&x;
x=December 2013
Are you ready for the spotlight? We're accepting content ideas for SAS Innovate 2025 to be held May 6-9 in Orlando, FL. The call is open until September 25. Read more here about why you should contribute and what is in it for you!
Learn the difference between classical and Bayesian statistical approaches and see a few PROC examples to perform Bayesian analysis in this video.
Find more tutorials on the SAS Users YouTube channel.