标签: date macros sas
我试图检查DOB字段中的值是否大于给定日期。我的代码按服务年份进行参数化。例如,当我的参考日期为' 31Dec2010&#d; d时,它可以正常工作。但是当它的一部分包含对另一个宏变量的引用时,我收到一条错误消息。
%let yos = 2010; 在数据步骤中,我有 if date_of_birth > '31Dec&yos.'d ...后面会有一些代码。然后我收到以下错误消息:"无效的日期/时间/日期时间常量'31Dec&yos.'d。
%let yos = 2010;
if date_of_birth > '31Dec&yos.'d
'31Dec&yos.'d
任何想法, 感谢