用引号读取日期

时间:2018-05-09 12:26:39

标签: sas

如何使用引号读取日期。我试着没有引号,工作正常。

如何根据它来处理sysfunc。

%let date='2017-01-01'; 
%let et=%sysfunc(intnx(month,%sysfunc(inputn(&date.,yymmdd10.)),2,s),yymmn6.);
%put   &et.;

1 个答案:

答案 0 :(得分:2)

使用dequote删除引号:

%let date='2017-01-01'; 
%let et=%sysfunc(intnx(month,%sysfunc(inputn(%sysfunc(dequote(&date.)),yymmdd10.)),2,s),yymmn6.);
%put   &et.;