Date 将宏变量设置为SAS日期

Date 将宏变量设置为SAS日期,date,sas,sas-macro,Date,Sas,Sas Macro,这里有个简单的问题 我如何调整此代码,使其与%let DTD=2012-12-31一起工作 %let DTD=31-DEC-2013; DATA _Null_; dd="&DTD"d; put dd; RUN; 那么dd的值是19723。 提前谢谢 您必须使用输入而不是“&var”d 现在,希望你不要使用2012-12-32,因为那不是一个真实的日期 dd = input("&DTD",yymmdd10.);

这里有个简单的问题

我如何调整此代码,使其与
%let DTD=2012-12-31一起工作

%let DTD=31-DEC-2013;

DATA _Null_;
dd="&DTD"d;
put dd;
RUN;
那么dd的值是19723。
提前谢谢

您必须使用输入而不是“&var”d

现在,希望你不要使用2012-12-32,因为那不是一个真实的日期

dd = input("&DTD",yymmdd10.);