BookmarkSubscribeRSS Feed
buechler66
Barite | Level 11

Hi.  Can I format an existing SAS Date variable to a format that looks like MON-YYYY (e.g. MAR-2020)?

 

If you can help I'd really appreciate it.  Thanks.

4 REPLIES 4
PeterClemmensen
Tourmaline | Level 20

Like this?

 

data test;
   date = today();
   format date monyy7.;
run;
buechler66
Barite | Level 11
Oh so close! Just missing the -

MAR-2020

Any option to get the dash - in there?
PeterClemmensen
Tourmaline | Level 20

@ChrisNZ said it..

 

proc format; 
  picture dtfmt (default=8)
    other = '%b-%Y' (datatype=date)
  ;
run;

data test;
   date = today();
   format date dtfmt.;
run;
How to Concatenate Values

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.

SAS Training: Just a Click Away

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

Browse our catalog!

Discussion stats
  • 4 replies
  • 1195 views
  • 2 likes
  • 3 in conversation