【发布时间】:2015-08-03 20:02:43
【问题描述】:
我正在尝试在 SAS 9.3 中创建两个日期时间变量。第一个,“endDate”是程序运行时的当前日期时间。第二个,“startDate”正好是过去一个月。
我的代码是:
%let endDate = %sysfunc(DATETIME() datetime.);
%let startDate = %sysfunc(intnx('month', DATETIME(), -1) datetime.);
根据我能找到的任何文档,我无法弄清楚它有什么问题,但我收到以下错误消息:
“错误:未找到宏函数调用后的预期右括号。”
我做错了什么?
一些额外的背景:我想在 proc sql 语句中使用这两个宏变量,这样我就可以在运行时将表过滤为过去一个月内的数据。
谢谢!
【问题讨论】: