BookmarkSubscribeRSS Feed
ZosTa
Calcite | Level 5

Hello SAS users

I have the attached kind of data:

 

I want to create a new variable, "date" which is a combination of the year and the number corresponding to the month (like this, 200810 to represent  Oct 2010)

please assist me.

3 REPLIES 3
RW9
Diamond | Level 26 RW9
Diamond | Level 26

A date variable always has the three components = day, month, year.  If you do not have one then you need to default one in.  You can use ISO dates, which are character:

iso_date=catx('-',put(year,4.),put(month,z2.));

For a numeric, you can have a default, then format it to display differently:

want=mdy(monthvar,1,yearvar);
format want monyy7.;
Ksharp
Super User
If your variable is date type ,just add a format.

format your-variable  yymmn6.;


How to connect to databases in SAS Viya

Need to connect to databases in SAS Viya? SAS’ David Ghan shows you two methods – via SAS/ACCESS LIBNAME and SAS Data Connector SASLIBS – in this video.

Find more tutorials on the SAS Users YouTube channel.

Discussion stats
  • 3 replies
  • 1543 views
  • 0 likes
  • 4 in conversation