全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2927 1
2013-08-17
悬赏 15 个论坛币 已解决
                                                                                                                                                                                                                                                     
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格式,让其直接显示??
请高手直接修改程序,求赐教!























最佳答案

yongyitian 查看完整内容

try this: proc sql; create table mo.D_paid_01 as select a.claimno , b.Flag_date_0 as paid_time format = yymmdd10. 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;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2013-8-17 10:53:17
try this:

proc sql;      
    create table mo.D_paid_01  as  
    select  a.claimno ,  b.Flag_date_0 as  paid_time format = yymmdd10.  
    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;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群