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

Hello all,

          i am going to read a file name thats like B11_20110926_DeliverStatus.csv

          i am able to collect the date by substring the file using the following code:

%substr(B11_20110926_DeliverStatus.csv,4,8);

          but i am unable to get the MONTH of the substring's file.

          is that possible to convert the 20110926 to a sas datetime format?

          i try to get the date by using following code.

          is that still anyway to do so?

Regards:

Liangck

1 ACCEPTED SOLUTION

Accepted Solutions
LinusH
Tourmaline | Level 20

Isn't %substr(B11_20110926_DeliverStatus.csv,9,2); working for you?

You can use the macro function %sysfunc, whic let's you use (almost) any SAS function within a macro context:

%let sasdate = %sysfunc(inputn(%substr(B11_20110926_DeliverStatus.csv,5,8),yymmdd8.));

/Linus

Data never sleeps

View solution in original post

3 REPLIES 3
LinusH
Tourmaline | Level 20

Isn't %substr(B11_20110926_DeliverStatus.csv,9,2); working for you?

You can use the macro function %sysfunc, whic let's you use (almost) any SAS function within a macro context:

%let sasdate = %sysfunc(inputn(%substr(B11_20110926_DeliverStatus.csv,5,8),yymmdd8.));

/Linus

Data never sleeps
RD2
Fluorite | Level 6 RD2
Fluorite | Level 6

%let sdate=20061212;

%let ndate=%sysfunc(inputn(&sdate,yymmdd10.));

%let nmonth=%sysfunc(month(&ndate));

%put _user_;

Liangck
Calcite | Level 5

Linus Randy Dai:

          Thank you both, i tried both answer and i got got the result perfectly.

          thanks, apperciate alot.

Regards

Liangck

SAS Innovate 2025: Save the Date

 SAS Innovate 2025 is scheduled for May 6-9 in Orlando, FL. Sign up to be first to learn about the agenda and registration!

Save the date!

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
  • 3 replies
  • 6146 views
  • 3 likes
  • 3 in conversation