如何在SAS中将字符串(2013年1月)转换为日期(201301)值



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

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

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

试试这个

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

最新更新