全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2667 4
2010-05-13
经常会遇到月报表文件,或者月份相关的循环,请问,怎么写才能实现月份的循环?
比如YYYYMM这样子的格式,怎样写循环从200701到200912?

谢谢!
二维码

扫码加我 拉你入群

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

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

全部回复
2010-5-13 19:58:35
data x;
do i=200701 to 200912;
if 0<mod(i,100)<13 then output;
end;
run;
二维码

扫码加我 拉你入群

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

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

2010-5-13 20:05:18
data step:
data _null_;
        x=intck('month','01Jan2007'd,'01Dec2009'd);
        do i=0 to x;
                z=put(intnx('month','01Jan2007'd,i),yymmn6.);
                put z;
        end;
run;

macro的话也一样,用sysfunc调函数就行了。
二维码

扫码加我 拉你入群

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

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

2010-5-13 22:00:05
+88大法
......

到13就加88.....
二维码

扫码加我 拉你入群

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

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

2010-5-14 09:46:23
原来大家也都是用的各种各样的算法来实现的.
看来没有直接的方法喽.

谢谢啦!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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