I'm trying to get the second to last working day of any month , regardless of the holidays.
I've tried with that code but I got stuck especially with the intnx, which is giving me the last day...
data tata; test=today();
put test=;
run;
data toto;
set tata;
lastDay=intnx('month',"test"d,0,'E');
format lastDay ddmmyy10.;
run;
I'm welcoming any tips that will unlock me.
You already have the last day of the month, now you only need to count back one 'working day':
data toto;
lastDay=intnx('weekday',intnx('month',date(),0,'E'),-1);
format lastDay ddmmyy10.;
run;
Haikuo
You already have the last day of the month, now you only need to count back one 'working day':
data toto;
lastDay=intnx('weekday',intnx('month',date(),0,'E'),-1);
format lastDay ddmmyy10.;
run;
Haikuo
Thank you so much Haikuo !!!
April 27 – 30 | Gaylord Texan | Grapevine, Texas
Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and lock in 2025 pricing—just $495!
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.
Ready to level-up your skills? Choose your own adventure.