02-07-2018 04:22 AM
I am quite new in SAS and I need your help.
Is anybody know how to change these date into DATE9 format in macro variable.
%LET date = %scan("$Date: 2018/02/07 08:50:51 $",2,': ');
Thank you for your help
02-07-2018 05:06 AM
Its not a good idea to put data into macro variables. Macro is nothing more than a text find and replace system, which will make your code longer and harder to maintain if you do not use it for its purpose. To do your request, you could have lots of messy macro code, or use Base SAS which is what should be used for data:
data _null_; call symput('date',put(input(scan('$Date: 2018/02/07 08:50:51 $',2,": "),yymmdd10.),date9.)); run; %put &date.;
If your quite new to SAS then step 1 is learn Base SAS - which is the actually running language, then learn the additional text replacement service macro later.
Need further help from the community? Please ask a new question.