Could anyone let me know how to concatenate year and previous month in Unix Using date command
Is this related to a UNIX command or within a SAS data set?
If the later, are your values numeric or character? What do you want the output to look like?
This is related to unix.
I would want the value as abc.201503.txt when i run a report in the month of April.
Is there any date command to eexecute this.
Laxman
You need the GNU version of date; some UNIXes (eg AIX 5.3) have a default date command that does not include all the capabilities of GNU date.
Call it like that:
date -d "1 month ago" +%Y%m
Be careful: if you call that on March 31st, you still get 201503, because February did not have a 31st, and you land on March 3.
SAS Innovate 2025 is scheduled for May 6-9 in Orlando, FL. Sign up to be first to learn about the agenda and registration!
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.