BookmarkSubscribeRSS Feed
souji
Obsidian | Level 7

Hi,  am I doing anything wrong here since Ship_data is not coming same as like (02FEB2009) in output. please correct my code

 

data work.put123;

length Order_Id 6 Customer $15 Ship_date 8;

input @1 Order_Id 5. @7 Customer $12. @20 Ship_date date9.;

format Ship_date yymmddd10.;

datalines;

 

9341    Josh Martin     02FEB2009

9874    Rachel Lords  14MAR2009

10233  Takashi Sato   07JUL2009

;

run;

 

3 REPLIES 3
ed_sas_member
Meteorite | Level 14

Hi @souji 

You just need to use the date9. Format instead of the yymmddd10. format:

format Ship_date date9.;
souji
Obsidian | Level 7

Thank you

PeterClemmensen
Tourmaline | Level 20

Simply apply the Date9 format instead

 

data work.put123;
length Order_Id 6 Customer $15 Ship_date 8;
input @1 Order_Id 5. @7 Customer $12. @20 Ship_date date9.;
format Ship_date date9.;
datalines;
9341  Josh Martin  02FEB2009
9874  Rachel Lords 14MAR2009
10233 Takashi Sato 07JUL2009
;
run;
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
  • 3 replies
  • 885 views
  • 1 like
  • 3 in conversation