Excelの日付値および日時値の取り込みについて
[OS] ALL
[リリース] SAS9以降
[キーワード] ACCESS, PC Files, IMPORT, EXCEL, datetime, date, USEDATE
[質問]
SAS9.1のIMPORTプロシジャでExcelファイルを読み込んでいます。Excel上での日時値が、SASデータセットには日付値となって取り込まれます。
[回答]SAS8.2のIMPORTプロシジャでは、「2005/04/01」や「2005/04/01 12:00:00」などの日付値や日時値は、いずれもSAS日時値としてSASデータセットに取り込まれます。 SAS9.1では、IMPORTプロシジャに対して、新しくUSEDATE=オプションを指定できるようになりました。 USEDATE=オプションにはYESかNOを指定しますが、デフォルト値はYESであり、Excelの日時値をSAS日付値として取り込みます。SAS日時値として取り込む場合には、NOを指定します。 PROC IMPORT DBMS=EXCEL OUT= work.sample DATAFILE= "C:¥temp¥sample.xls" REPLACE ; SHEET="Sheet1"; GETNAMES=YES; /* 日付値および日時値をSAS日時値として取り込む */ USEDATE=NO; RUN; |