BookmarkSubscribeRSS Feed
🔒 This topic is solved and locked. Need further help from the community? Please sign in and ask a new question.
Rachandu
Calcite | Level 5

I have a situation where I need to convert a date to date9. in a macro variable

%let date=2012-01-01;

I need to convert above date to date9. format in to another macro variable.

ANy help is much appreciated.

1 ACCEPTED SOLUTION

Accepted Solutions
Reeza
Super User

Use %sysfunc and inputN function to convert:

%let date=2012-01-01;

%let date_d9=%sysfunc(inputn(&date, yymmdd10.), date9.);

%put &date_d9.;

View solution in original post

4 REPLIES 4
Reeza
Super User

Use %sysfunc and inputN function to convert:

%let date=2012-01-01;

%let date_d9=%sysfunc(inputn(&date, yymmdd10.), date9.);

%put &date_d9.;

djrisks
Barite | Level 11

Thank you for this solution Reeza. It really helped me today! 🙂

sfmeier
Obsidian | Level 7

Hi all,

 

I tried the same thing but it does not work here:

 

23         %put &StT; /* aus der Eingabeaufforderung */
20170401
24          
25         %let dateend = %sysfunc(putn(%sysfunc(INPUTN(%sysfunc(PUTN(&StT, Z8.)), YYMMDD8.)), date9.));
26         %put &dateend;
01APR2017
27          
28          
29         %PUT SAS DATA VALUE: &StT;
SAS DATA VALUE: 20170401
30          
31         %let dateend2 = %sysfunc(INPUTN(&StT, Z8.), date9.);
32         %put &dateend2;
*********
33        

 

I cannot find my error. Can somebody please help?

Tom
Super User Tom
Super User

If you have a new question open a new thread. You can add a link back to the old thread to provide context if you want.

hackathon24-white-horiz.png

2025 SAS Hackathon: There is still time!

Good news: We've extended SAS Hackathon registration until Sept. 12, so you still have time to be part of our biggest event yet – our five-year anniversary!

Register Now

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
  • 74320 views
  • 5 likes
  • 5 in conversation