如何获得SAS中的前一个星期一(前一周的星期一)?
问题描述:
我对SAS完全陌生,并且正在编辑别人的代码。如何获得SAS中的前一个星期一(前一周的星期一)?
我有类似下面的代码:
data tablename1;
set schema.tablename;
if date_column > '08may2017'd;
run;
取而代之的是硬编码的日期(08may2017)我需要在上周一的日期。
我该怎么做SAS?
答
的intnx
功能是你的答案:
data tablename1;
set schema.tablename;
if date_column > intnx('week1.2',date(),-1,'B');
run;
有关intnx
功能的详细信息,请参阅this
https://communities.sas.com/t5/SAS-Procedures/Determing-dates -of-先前周一和周日/ TD-p/193229?nobounce – pinegulf