如何在标题中添加系统日期

时间:2017-12-11 12:50:22

标签: sas

如何在正文中添加系统日期,通过这样做,它会生成一个新文件而不替换旧文件吗?提前谢谢。

ods listing CLOSE;
ods HTML path="drive:\folder" body='title-(systemdate).html' style = 
styles.test; 
OPTION LS=195 PS=500 ;
TITLE; FOOTNOTE;

1 个答案:

答案 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"