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;
|
|