Sas 如何在标题中添加系统日期
如何在正文中添加系统日期?这样做,它会生成一个新文件而不替换旧文件吗?提前谢谢Sas 如何在标题中添加系统日期,sas,Sas,如何在正文中添加系统日期?这样做,它会生成一个新文件而不替换旧文件吗?提前谢谢 ods listing CLOSE; ods HTML path="drive:\folder" body='title-(systemdate).html' style = styles.test; OPTION LS=195 PS=500 ; TITLE; FOOTNOTE; 您可以使用自动宏变量&sysdate9 body="title-(&sysdate9.).html" 确保使用双引号 如果
ods listing CLOSE;
ods HTML path="drive:\folder" body='title-(systemdate).html' style =
styles.test;
OPTION LS=195 PS=500 ;
TITLE; FOOTNOTE;
您可以使用自动宏变量
&sysdate9
body="title-(&sysdate9.).html"
确保使用双引号
如果您不需要该格式,那么可以使用该变量和putn
调用来重新格式化它
%let new_dt = %sysfunc(putn("&sysdate9."d,mmddyyd10.));
...
body="title-(&new_dt.).html"
注意:&sysdate9
在会话启动时设置。这不是被调用的日期,而是SAS启动的日期
如果需要当前日期,请使用date()
函数
%let new_dt = %sysfunc(putn(%sysfunc(date()),mmddyyd10.));
...
body="title-(&new_dt.).html"
%sysfunc
有一个可选参数,您可以在其中指定格式,因此第二个示例可以缩短为%let new_dt=%sysfunc(date(),mmddyyd10.)代码>