求助:
我想计算当前日期的上个月的总天数。
论坛里面看到过一个公式,不会用,得不出结果来.
data a1;
a=put(today(),yymmdd10.);
format t3 yymmdd10.;
t3=intnx('month',a,0,'e');
t4=day(t3);
run;
貌似t3的意思是说返回当前日期所在月的最后一天?逻辑是对的。但没结果。
intnx函数不不会用。那么t3=intnx('month',a,-1,'e')一是是不是就是返回当前日期上个月的最后一天?
还请大神帮忙啊。
补:感觉是格式设置的问题,但是不会改。
我输入下面的代码,就可以得到结果。
data a2;
yr=intnx('month','02feb94'd,3);
yr_1=put(yr,yymmdd8.);
run;
这个就能得出结果来。看来关键在于'02feb94'd这部分。这个是直接写的,那个是导入的。搞不懂为什么不行。