如何在导入xlsx时指定信息

时间:2014-04-07 22:14:49

标签: sas

我正在导入excel xlsx文件。它包含一些date值。我想指定informat

proc import out=test 
/* i tried input and informat but it did not work */
datafile="C:\Users\ALCopy.xlsx" 
dbms=excel replace;
range="Test1$"; 
getnames=no ;
mixed=no;
scantext=yes;
usedate=no;
scantime=no; 
run;

我尝试了userdate=yes,但这并不适用于所有日期列。其中许多被视为字符串列。如何为每个列单独设置informat


我尝试稍后使用informat语句更改它,但它不起作用

1 个答案:

答案 0 :(得分:1)

您可以使用DBSASTYPE选项指定列的引入方式。

DBDSOPTS="DBSASTYPE=(datevar='DATE')";

这并不总是有效,具体取决于为什么它不会自动进入,但有时会这样做。