全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1728 2
2014-04-18
请教各位一个问题,我想在宏里实现日期的中叠加,如下代码红色部分,我该怎么做呢?

补充:我想对每天的数据分别进行处理,处理后放在同一个数据集中merge,现在的问题是我该怎么令日期自动叠加,实现依次处理每一天呢?下面的code是个测试代码。麻烦会的同学给我指个方向把,谢谢了!!


%macro PASS_RATE;

   %let acct_crtd_dt = '1JAN2011'd;



            create table temp_cust as
                (
                   SELECT cust_id
                                   ,acct_cre_dt
                   FROM customer
                   WHERE acct_cre_dt ='%put(&acct_crtd_dt.,yymmdd10.)';
                );


            quit;


            acct_crtd_dt = intnx('DAY',&acct_crtd_dt.,1);


%mend PASS_RATE;


%PASS_RATE;


二维码

扫码加我 拉你入群

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

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

全部回复
2014-4-19 05:24:16
use do loop
二维码

扫码加我 拉你入群

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

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

2014-4-19 05:29:26
%macro PASS_RATE(dt);
%mend PASS_RATE;

%Do dt=a %to b;
%PASS_RATE(&dt);
%end;
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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