如何在正文中添加系统日期,通过这样做,它会生成一个新文件而不替换旧文件吗?提前谢谢。
ods listing CLOSE;
ods HTML path="drive:\folder" body='title-(systemdate).html' style =
styles.test;
OPTION LS=195 PS=500 ;
TITLE; FOOTNOTE;
答案 0 :(得分:3)
您可以使用自动宏变量&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"