我正在尝试将形式为“2014-12-31”的SAS表格中的文本字段转换为另一个SAS表格作为日期字段。以下不起作用:
proc sql outobs=50;
create table Dbtr_Clnt_Generl_Inf as
select FACS_Schema_ID '',
'DBACCT*'n as ACCOUNT_NUM '',
DBLSTDTI as Date_Listed format=date09.
from sqlsrv10.Acct_Dbtr_Clnt_Generl_Inf;
quit;
我收到以下错误: 错误:字符表达式需要字符格式。
答案 0 :(得分:2)
您使用INPUT
转换SAS中的类型。
proc sql outobs=50;
create table Dbtr_Clnt_Generl_Inf as
select FACS_Schema_ID '',
'DBACCT*'n as ACCOUNT_NUM '',
input(DBLSTDTI,yymmdd10.) as Date_Listed format=date09.
from sqlsrv10.Acct_Dbtr_Clnt_Generl_Inf;
quit;
根据您的问题,这很可能是正确的信息。