BookmarkSubscribeRSS Feed
mnew
Calcite | Level 5
Experts:
Another beginner question. What to do when you want to use a SAS defined format for some values and apply a user-defined format for the rest? For example, if you have a variable for hire date, you need to show most dates in mmddyy10. but for super early hire dates, you want to show "long tenure" (instead of the specific date).

Thank you!

proc format;
Value Tenure
low-'01Jan1970'd='Long Tenure';
run;
proc print data=sasuser.navigators;
format hired Tenure.;
run;
2 REPLIES 2
Ksharp
Super User
Hi.
That is easy.

[pre]
proc format;
Value Tenure
low-'01Jan1970'd='Long Tenure'
other=[mmddyy10];
run;
[/pre]


Ksharp
mnew
Calcite | Level 5
Many thanks! I tried without the [] before posting the question...and of course that was not a good idea :-).

hackathon24-white-horiz.png

The 2025 SAS Hackathon has begun!

It's finally time to hack! Remember to visit the SAS Hacker's Hub regularly for news and updates.

Latest Updates

What is Bayesian Analysis?

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.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 2 replies
  • 1666 views
  • 0 likes
  • 2 in conversation