如何将带有datetime变量的excel数据导入sas?

如何将带有datetime变量的excel数据导入sas?,sas,Sas,样本数据 time sales 7/21/2010 13:00 3257.959 7/21/2010 13:30 3211.445 7/21/2010 14:00 3169.257 7/21/2010 14:30 3144.332 如何将此类型的格式数据导入sas。我的文件是xls(excel)格式。您可以简单地使用任何DTM信息读取日期时间变量 data have; infile datalines missover; i

样本数据

time            sales        
 7/21/2010 13:00    3257.959
 7/21/2010 13:30    3211.445
 7/21/2010 14:00    3169.257
 7/21/2010 14:30    3144.332

如何将此类型的格式数据导入sas。我的文件是xls(excel)格式。

您可以简单地使用任何DTM信息读取日期时间变量

data have;
infile datalines missover;
input time anydtdtm18.  sales  8. ;
format time DATETIME18.;
datalines;
7/21/2010 13:00    3257.959
7/21/2010 13:30    3211.445
7/21/2010 14:00    3169.257
7/21/2010 14:30    3144.332
;;;;
run;
proc print data=have;run;

不确定任何内置格式是否会以日期格式读取时间变量中的数据,我建议使用infle语句,以char格式读取时间变量中的数据,然后将其转换为日期格式。我建议您将其作为字符串导入,并在datastep中第二次处理,使用子字符串捕获sas格式的日期和时间,并使用DHMS函数生成最终值,将0设置为秒。