以下变量位于我当前的SAS脚本中,即每天运行。
我必须更改以下内容
%let begdt =' 22Feb16 00:00:00.0' dt;
%让enddt =' 23Feb16 03:00:00.0' dt;
%let sync_int = 600;
%让ginterval =' 01:00:00.0' t;
filename filein(
' C:\ PROD \ 2016 \ GZ \ 16年2月23日\ data02_23_031500.tsv'
);
以下(所以今天 - 即24日)它看起来像这样
`%let begdt =' 23Feb16 00:00:00.0' dt;
%让enddt =' 24Feb16 03:00:00.0' dt;
%let sync_int = 600;
%让ginterval =' 01:00:00.0' t;
filename filein(
' C:\ PROD \ 2016 \ GZ \ 16年2月24日\ data02_24_031500.tsv'
);
在第一行
我将22Feb16更改为23Feb16 ......需要是前一天的日期
在第二行
我将23Fed16改为24Feb14--它需要成为今天的日期
并在文件名中
我必须将文件夹名称freom 02.23.16更改为02.24.16,将文件名从data02_23_更改为data02_24 _
基本上它是我每天(手动)运行的脚本。我正在尝试使用SAS来检测它运行的那一天,并让它更改那些日期字段 - 所以我可以将其设置为每天在我的SAS服务器上运行而无需更改任何代码...我试图使用对我来说是可以使用的东西 - 但正如你所看到的那样,我正在努力解决这个问题......我已经把脚本交给了我并且卡住了......
任何帮助都非常感谢....我尽我所能,看看能不能弄明白 - 但还没有想出来
答案 0 :(得分:0)
我正在尝试使用SAS来检测它运行的那一天
好问题,您可以使用Today(),Date()或Datetime()
这也应该有帮助