proc sql outobs=100;
select
to_char(b.cre_date,'YYYY-MM-DD') as CDate,**
b.sub_id,
c.subs_name,
quit;
我试图在sas中运行上面的代码,例如..但是我无法在proc sql中使用to_char函数。 逻辑是我需要将cre_date格式化为yyyy-mm-dd,当前日期是datetime25.6 informat。并建议我替换proc sql中的to_char
感谢,
答案 0 :(得分:1)
to_char不是SAS功能。您可以使用datepart函数从datetime获取日期。
proc sql;
select
datepart(b.cre_date) as Cdate format=yymmddd10.
如果要将其从日期转换为字符,则需要使用格式正确的put语句,在您的情况下为yymmddd10。
proc sql;
select
put(datepart(b.cre_date),yymmddd10.) as Cdate