我想創建日期,SAS會根據當前日期自動計算日期。我要計算的日期是:編程的SAS日期
在YYQ(如161)
本年度格式YYYY(如2015年)
週六的格式DDMMMYYYY格式以前的週六之前,下一季度(如24OCT2015)
上週五格式DDMMMYYYY(如30OCT2015)
當前季度的格式DDMMMYYYY第一天(如01OCT2015)
當月的格式DDMMMYYYY第一天(如01OCT2015 )
格式爲DDMMMYYYY的當月最後一天(例如31OCT2015)
我想創建日期,SAS會根據當前日期自動計算日期。我要計算的日期是:編程的SAS日期
在YYQ(如161)
本年度格式YYYY(如2015年)
週六的格式DDMMMYYYY格式以前的週六之前,下一季度(如24OCT2015)
上週五格式DDMMMYYYY(如30OCT2015)
當前季度的格式DDMMMYYYY第一天(如01OCT2015)
當月的格式DDMMMYYYY第一天(如01OCT2015 )
格式爲DDMMMYYYY的當月最後一天(例如31OCT2015)
下季度
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.;
當前季度的10
第一天
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.;
你的mstart和修補公式完全一樣嗎? – Reeza
對於一週的時間間隔,通常最好使用'week.x'(其中'x'是星期幾,1 [Sun]到7 [Sat]),而不是之後應用偏移量。 您也可以將其應用於其他時間間隔,例如, 'month.20'是基於20日的月度間隔。 –
那麼什麼是你的問題?這不是一個編碼服務,請發佈你的嘗試。提示是看INTNX功能。 – Reeza