這是一個較大查詢的一部分,用於創建一個表,該表包含一個月內的觀察值並將該月用作表名。 我想表名是一個明智的看日期,而不是數字。如何從日期轉換爲sas宏中的字符串
爲什麼%sysfunc(putc())函數不會創建字符串?
%macro transLiteralDate2Char(dateval=);
%put numerical = &dateval.;
%put sasdatavalue = %sysfunc(putc(&dateval,MONYY5.));
%mend;
%transLiteralDate2Char(dateval=%sysfunc(mdy(3,1,2016)));
嘗試putn而不是putc – Quentin