我想创建由SAS根据当前日期自动计算的日期。我想要计算的日期是:
下一季度的YYQ格式(例如161)
当前年份的格式为YYYY(例如2015年)
上周六之前的星期六格式为DDMMMYYYY(例如24OCT2015)
上周五的格式为DDMMMYYYY(例如30OCT2015)
本季度的第一天采用DDMMMYYYY格式(例如01OCT2015)
本月的第一天采用DDMMMYYYY格式(例如01OCT2015)
本月的最后一天采用DDMMMYYYY格式(例如31OCT2015)
答案 0 :(得分:2)
下个季度
qtr = intnx('quarter',date(),1);
format qtr yyqn4.;
本年度
year = date();
format year year4.;
上周六前的星期六
sat = intnx('week.7',date(),-2);
format sat date9.;
上周五
fri = intnx('week.6',date(),-1);
format fri date9.;
当前季度的第一天
qstart = intnx('quarter',date(),0);
format qstart date9.;
本月第一天
mstart = intnx('month',date(),0);
format mstart date9.;
本月最后一天
mend = intnx('month',date(),0,'end');
format mend date9.;