我正在尝试将格式为'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;
我得到以下错误:错误:字符表达式需要字符格式。
发布于 2016-09-13 18:28:51
您可以使用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;
根据您的问题,这很可能是正确的信息格式。
https://stackoverflow.com/questions/39476646
复制相似问题