日時データを日付データとして読み込む[OS] Windows
[リリース] 8.1
[キーワード] access, oracle, datetime, date, sasdatefmt
[質問]
LIBNAMEステートメントのDBMSエンジンを使用して ORACLE等のテーブルの日付データを読み込むと、日時データになってしまいます。
[回答]SASでORACLEに存在するデータセットから新規データセットを作成する際、 SASDATEFMTデータセットオプションを指定することで、日時データから日付値を取り出すことができます。 以下の例では、ORACLEのテーブルに含まれている日時データ hiredateをSAS日付値に変換しています。 例:LIBNAME oralib ORACLE USER=scott PASSWORD=tiger PATH='@orapath' ; DATA data1 ; SET oralib.emp(SASDATEFMT=(hiredate='YYMMDD8.')); RUN ; |