将日期合并到文件名中

use*_*870 3 sas

我有报告需要发送其他的sharedrive,需要发送标题和日期.我怎样才能做到这一点

     PROC EXPORT DATA= WORK.ARG_REPORT
        OUTFILE= "/dwdata/sas_data/REPORT.csv" REPLACE;

  RUN;
Run Code Online (Sandbox Code Playgroud)

有什么可以添加到REPORT查看日期?thaks

Ken*_*eni 6

您需要使用日期创建一个宏变量,尤其是日期将根据您运行代码的时间而变化.然后在export语句中引用该变量.下面的代码抓住了今天的日期.

%let numdate = %sysfunc(today(), yymmddn8.);

PROC EXPORT DATA= WORK.ARG_REPORT
            OUTFILE= "/dwdata/sas_data/REPORT_&numdate..csv"  
            DBMS=CSV  REPLACE;
RUN;
Run Code Online (Sandbox Code Playgroud)

  • &numdate需要双点,否则您将得到一个名为REPORT_01MAY2014CSV的文件. (2认同)