2016-09-13 15 views
0

'2014-12-31'の形式のSASテーブルから別のSASテーブルに日付フィールドとしてテキストフィールドを変換しようとしています。以下では動作しません:SAS SQLでテキストフィールドを日付に変換する

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; 

私は次のエラーを取得するには: ERROR:文字式は、文字形式が必要です。

答えて

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; 

これは、あなたの質問に基づいた正しい情報です。

関連する問題