BookmarkSubscribeRSS Feed
🔒 This topic is solved and locked. Need further help from the community? Please sign in and ask a new question.
nicnad
Fluorite | Level 6

Hi,

I have a column named DT_MESSG_FINNCR that contains date like the following :

01APR2013

I want to add a new column named date_mois_annee that would contain the year and month.

I use the following code :

data mylib.depuis_aout_2008;

set mylib.depuis_aout_2008;

length month $7;

date_mois_annee=catx('-', year(dt_messg_finncr), month(DT_MESSG_FINNCR));

run;

Now my result is 2013-4... what is the proper way to get 2013-04?

Thank you for your help and time.

1 ACCEPTED SOLUTION

Accepted Solutions
Haikuo
Onyx | Level 15

data mylib.depuis_aout_2008;

set mylib.depuis_aout_2008;

length month $7;

date_mois_annee=catx('-', year(dt_messg_finncr), put(month(DT_MESSG_FINNCR),z2.));

run;

Haikuo

View solution in original post

3 REPLIES 3
Haikuo
Onyx | Level 15

data mylib.depuis_aout_2008;

set mylib.depuis_aout_2008;

length month $7;

date_mois_annee=catx('-', year(dt_messg_finncr), put(month(DT_MESSG_FINNCR),z2.));

run;

Haikuo

Tom
Super User Tom
Super User

date_mois_annee = put(dt_messg_finncr,yymmd7.) ;


nicnad
Fluorite | Level 6

Thank you both for your help with this.

Both solutions work fine.

What is Bayesian Analysis?

Learn the difference between classical and Bayesian statistical approaches and see a few PROC examples to perform Bayesian analysis in this video.

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
  • 1720 views
  • 5 likes
  • 3 in conversation