【发布时间】:2019-11-08 15:46:07
【问题描述】:
我正在使用已经构建的程序编译订单数据,但我正在尝试更新代码的一部分,以将今天的日期减去 61 天,再加上 56 天作为相应的开始日期和结束日期,而不是手动输入日期,如下所示。当前的功能代码以及我的尝试之一如下。
当前工作和执行的格式是:
/* Set report dates (dd-mm-yyyy) */
%let fore_start = %str(08-SEP-2019);
%let fore_end = %str(03-JAN-2020);
我正在尝试构建类似的东西:
/* Set report dates (dd-mm-yyyy) */
%let fore_start = %str(TODAY()-61);
%let fore_end = %str(TODAY()+56);
我正在寻求帮助来设计一条语法合理的线路来解决这个问题。任何帮助将不胜感激!
【问题讨论】:
-
什么是“%str()”参数?
-
你真的需要这些值来进行宏引用吗?如果是这样,请使用 %QSYSFUNC() 函数而不是 %SYSFUNC() 函数。
标签: sas enterprise-guide