在SAS在处理数据时,可从数据库中提取明细数据,然后在SAS端来处理和加工;能否利用数据库sql语句自身的函数,在数据端先处理,然后在SAS端进一步加工。比如:oracle 数据库sql语句使用 to_char(datatime,'yyyy-mm-dd')函数:
select to_char( datatime_var1 , 'yyyy-mm-dd') data1
from tablename
where to_char( datatime_var1 , 'yyyy-mm-dd') >= '2011-01-01'
如果直接放在SAS sql 中,运行:
proc sql ;
create table table_name as
select to_char( datatime_var1 , 'yyyy-mm-dd') data1
from tablename
where to_char( datatime_var1 , 'yyyy-mm-dd') >= '2011-01-01' ;
quit;
SAS提示错误信息:没有to_char这个函数。