我正在导入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
语句更改它,但它不起作用
答案 0 :(得分:1)
您可以使用DBSASTYPE
选项指定列的引入方式。
DBDSOPTS="DBSASTYPE=(datevar='DATE')";
这并不总是有效,具体取决于为什么它不会自动进入,但有时会这样做。