SAS中文论坛

标题: 时间格式导入问题 [打印本页]

作者: shiyiming    时间: 2007-3-10 19:59
标题: 时间格式导入问题
有一个EXCEL文件,里面有个时间字段,2006-1-1,利用
proc import
    datafile="E:\1.xls"
    out=work.date
    dbms=excel2000 replace;
    getnames=yes;
run;
语句将此excel文件导入到sas中,形成一个数据集date。
此数据集显示该时间字段type为Number,length为8,format为DATETIME20.INFORMAT为DATETIME20.  ,双击打开数据集该字段显示为01JUN2006:00:00:00。

请问我怎样才能在sas中得到2006-1这种格式的时间字段?如何在EXCEL文件导入过程中控制字段的格式、长度?

谢谢。
作者: shiyiming    时间: 2007-3-11 15:38
标题: Re: 时间格式导入问题
我也遇到过这样的问题,敬请各位指教。
作者: shiyiming    时间: 2007-3-12 09:51
标题: DATETIME
不行的话重新用DATA语句重新生成一个数据集,控制下日子的格式.呵呵,笨些的方法.
作者: shiyiming    时间: 2007-3-17 10:14
标题: try
x 'E:book1.xls';

filename inf dde 'excel|[book1.xls]sheet1!r1c1:r4c1';

data data;
   infile inf notab dlm='09'x;
   length   date $6;
   input date;
run;




欢迎光临 SAS中文论坛 (https://mysas.net/forum/) Powered by Discuz! X3.2