proc sql; create table mo.D_paid_01 as select a.claimno , b.Flag_date_0 as
paid_time
from mo.c_wj group a left join (select claimno ,max(Flag_date_0) as Flag_date_0 from mo.c_yj group by 1 ) b on a.claimno=b.claimno ; quit;
代码如上,关键是加粗的paid_time的字段定义问题。flag_date_0在 表 mo.c_yj中 定义的是标准的日期格式(即2010-12-31)但是拼接以后,我把Flag_date_0重新命名为paid_time后,成表mo.D_paid_01的paid_time字段变成了数字格式,(当然我知道下面可以再用一个data 步定义paid_time让其显示为我想要的日期格式),
我想 请问高手的就是,有没有能直接在上面过程步中
直接加代码对 paid_time定义为YYMMDD格式,让其直接显示??
请高手直接修改程序,求赐教!