SAS无法识别日期格式

Jos*_*osh 3 string numeric character sas informat

我有以下字符日期格式:

"3/1990"
"4/1990"
"5/1990"
...
Run Code Online (Sandbox Code Playgroud)

我尝试了以下代码:

data work.temps;
  set indata;
  newdate = input(strip(Date), MMYYSw.);
  rename newdate = date;
run;
Run Code Online (Sandbox Code Playgroud)

我继续收到以下错误消息: Informat MMYYSW was not found or could not be loaded.

小智 5

您可能必须使用不同的信息来读取字符日期,以便SAS可以将它们解释为数字(因为SAS中的日期实际上是数值),然后将它们格式化为MMYYS..

这经过测试并适合我:

DATA temps;
FORMAT newdate MMYYS.;
SET indata;
newdate = INPUT(COMPRESS('01/'||date),DDMMYY10.);
RUN;
Run Code Online (Sandbox Code Playgroud)