如何获取SAS中的前一个星期一(一周中的前一个星期一)?

如何获取SAS中的前一个星期一(一周中的前一个星期一)?,sas,Sas,我是SAS的新手,我正在编辑其他人的代码 我有类似的代码: data tablename1; set schema.tablename; if date_column > '08may2017'd; run; 我需要的不是硬编码日期(2017年5月8日),而是前一个星期一的日期。 在SAS中我将如何做到这一点?您的答案是intnx函数: data tablename1; set schema.tablename; if date_column > intnx('

我是SAS的新手,我正在编辑其他人的代码

我有类似的代码:

data tablename1;
set schema.tablename; 
if date_column > '08may2017'd;
run;
我需要的不是硬编码日期(2017年5月8日),而是前一个星期一的日期。

在SAS中我将如何做到这一点?

您的答案是
intnx
函数:

   data tablename1;
   set schema.tablename;
   if date_column > intnx('week1.2',date(),-1,'B');
   run;

有关
intnx
函数的更多信息,请参阅您的答案是
intnx
函数:

   data tablename1;
   set schema.tablename;
   if date_column > intnx('week1.2',date(),-1,'B');
   run;
有关
intnx
功能的更多信息,请参阅