как попасть в следующую пятницу в сас - PullRequest
0 голосов
/ 01 мая 2018
friday=intnx('week.5',today(),0)

Это правильная логика для следующей пятницы?

1 Ответ

0 голосов
/ 01 мая 2018

В SAS 1 - воскресенье, поэтому вам нужно проверить вместо 6.

data test;
next_friday=intnx('week.6',today(),1);
following_friday=intnx('week.6',today(),2);
format next_friday date9. following_friday date9. ;
put _all_;
run;

Выход: сегодня 1 мая 2018

next_friday=04MAY2018 following_friday=11MAY2018

Примечание: В соответствии с документацией SAS 0 должно показывать текущую неделю, но показывает предыдущую неделю, потому что мы использовали неделю 6 в нашем случае здесь, но при использовании 1 вместо правильной пятницы выбирается.

...