【发布时间】:2022-01-22 18:06:29
【问题描述】:
我使用这些函数汇总了旧日期。
%let date_old=%sysfunc(intnx(year,%sysfunc(Today()),-1,s));
%put &=date_old;
proc format;
value vintf low-&date_old = 'OLD' other=[yymmd7.];
run;
/*agregujemy wyniki do daty vintf jako old*/
proc summary data=tablea_new nway;
class policy_vintage;
format policy_vintage vintf.;
var AKTYWNE WYGASLE;
output out=newtabe sum=;
我也想做同样的事情,只是聚合日期以显示年度范围,即 2021-01-2022-01。或当年 2021-01-2021-12。下面的示例可以吗?最好的方法是什么?
%let date_future=%sysfunc(intnx(year,%sysfunc(Today()),+12,s));
%put &=date_future;
proc format;
value vintfutr +&date_future= 'FUTURE' other=[yymmd7.];
run;
【问题讨论】:
-
您的
policy_vintage列是数字吗? -
是的,它的数字
标签: sas