BookmarkSubscribeRSS Feed
🔒 This topic is solved and locked. Need further help from the community? Please sign in and ask a new question.
mlogan
Lapis Lazuli | Level 10

Hi All,

I am trying to copy a column and format it in MMDDYY10. format, but it look like the first observation on the additional column remain blank.

DATA Want
Second_Date=First_Date;
Format Second_Date MMDDYY10.
SET Have
RUN;

ID      First_Bate      Second_Date

101   12/26/2016           .

202   11/25/2015     12/26/2016

303   10/11/2014     11/25/2015

404    09/14/2013    10/11/2014

 

I will really appreciate if anyone can give me a clue.

 

Thank You.

1 ACCEPTED SOLUTION

Accepted Solutions
Kurt_Bremser
Super User

If you actually would have tried that code, you'd see only ERROR messages in your log:

DATA Want /* missing semicolon */
Second_Date=First_Date;
Format Second_Date MMDDYY10. /* another missing semicolon */
SET Have /* another missing semicolon */
RUN;

So you would do good in the future to post the code that you actually used.

That said, you have your set statement in the wrong place:

data want;
set have;
second_date = first_date;
format second_date mmddyy10.;
run;

The set statement not only names a dataset for input, it also marks the place in the flow of the data step where the read will occur.

View solution in original post

1 REPLY 1
Kurt_Bremser
Super User

If you actually would have tried that code, you'd see only ERROR messages in your log:

DATA Want /* missing semicolon */
Second_Date=First_Date;
Format Second_Date MMDDYY10. /* another missing semicolon */
SET Have /* another missing semicolon */
RUN;

So you would do good in the future to post the code that you actually used.

That said, you have your set statement in the wrong place:

data want;
set have;
second_date = first_date;
format second_date mmddyy10.;
run;

The set statement not only names a dataset for input, it also marks the place in the flow of the data step where the read will occur.

SAS Innovate 2025: Register Now

Registration is now open for SAS Innovate 2025 , our biggest and most exciting global event of the year! Join us in Orlando, FL, May 6-9.
Sign up by Dec. 31 to get the 2024 rate of just $495.
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
  • 1 reply
  • 736 views
  • 1 like
  • 2 in conversation