如何将 String(January 2013) 转换为 SAS 中的 Date(201301) 值?

How to convert String(January 2013) to Date(201301) value in SAS?

我想在 SAS 中将字符串转换为日期,我试过:

data _null_; 
   monyyyy = 'January 2013'; 
   date = input(substr(strip(monyyyy),1,12),YYMMN.);;
   put date=YYMMN.; 
   run;

我想要这样的输出:- date = 201301

试试这个

data _null_; 
   dt = 'January 2013'; 
   date = input(cats('01', substr(dt, 1, 3), substr(dt, length(dt)-4)), date9.);
   put date= yymmn.; 
run;