0
%macro example
%let begdate = ’01Nov2004’d;
%let enddate = ’30Nov2004’d;
proc sort data=test out=test2;
where date between &begdate and &enddate;
by date;
run;
%mend example;
此代码给我的错误日期宏变量:ERROR: Syntax error while parsing WHERE clause.
然而,当我简单地通过相应的值替换& begdate和&结束日期,它的工作原理。如何解决PROC步
当我将';'添加到第一行,并将''更改为'''时,它工作正常;所以你要么有这些问题之一,要么是其他问题。 – Joe