在sas软件中这段话如何修改可以正常跑 proc sql; select * from mytable where input(substr(apnokey, 3, 8), yymmdd10.) > '21MAR2023'd;quit;
时间: 2024-03-08 17:49:20 浏览: 146
SAS 中Proc SQL的应用与提高
根据你提供的信息,我看出这段代码中存在语法错误。在SAS中,字符串应该用单引号括起来,而不是双引号。同时,substr函数的第一个参数需要使用单引号,而不是没有引号。最后,你使用了一个非标准的日期格式“21MAR2023”,应该改为SAS标准的日期格式“21MAR23D”。
正确的代码应该是:
```
proc sql;
select * from mytable
where input(substr(apnokey, 3, 8), yymmdd10.) > '21MAR23'D;
quit;
```
这样就可以正常运行了。
阅读全文