将字符串转换为日期格式

时间:2015-06-17 00:41:12

标签: sas

我试图转换40美元的字符串。迄今为止的格式。 下面是数据集test2中的列Month及其值:

Month
Apr 15
May 15
Jun 15

我已经尝试过这段代码,但没有得到我期待的结果。

data test;
  set test2;
  Month =inPUT(month,monyy5.);
/*  Mon=input(month,8.);*/
/*  format month $MonYY5.;*/
run;

谢谢

2 个答案:

答案 0 :(得分:0)

请将输入应用于新列,因为您无法直接更改列的类型(char为num)。

data test2; length mm $10; mm='APR15'; output; mm='MAY14'; output; run;

data test (rename=(_mm=mm));
set test2;
_mm=input(mm,monyy5.);
format _mm monyy.;
drop mm;
run;

答案 1 :(得分:0)

 data test(Rename=(MM=Month));
   set test2;
   MM =inPUT(Month,monyy5.);
 format MM $MonYY5.;
 Drop MM;
 run;