Hello
What is the meaning of "-L" in following code and why do we need it?
I see that I get same result without using "-L"
data example;
x1=201711;/*Numeric date 201711*/
x2=put(x1,6.);/*char date 201711*/
x2_way2=put(x1,6.-L);/*char date 201711*/
run;
Hello
Thank you for the answer.
I still don;t understand .
In both cases(with and without "-L" I see same result *201711*
Can you show an example when it effect the result?
You don't see a difference because the length of the format matches the number of digits, so there are no leading spaces.
Run this as an example:
data example;
x1=201711; /*Numeric date 201711*/
x2=put(x1,8.); /*char date 201711*/
x2_way2=put(x1,8.-L); /*char date 201711*/
put '*' x2 char8. '*';
put '*' x2_way2 char8. '*';
run;
SAS Innovate 2025 is scheduled for May 6-9 in Orlando, FL. Sign up to be first to learn about the agenda and registration!
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.
Ready to level-up your skills? Choose your own adventure.