【发布时间】:2014-10-03 23:29:52
【问题描述】:
我正在寻找在 Date9 中传递日期的正确方法。从一个源文件(可能是文本文件)到另一个 sas 程序文件的格式。
在我的 SAS 程序中,我有以下内容:
%MACRO Getdate;
DATA getDate;
infile 'h:\dates.txt';
input @1 date9.;
run;
%MEND Getdate;
文件 dates.txt 的内容是这样的: 2014 年 1 月 28 日
我不确定如何将此日期输出到变量中,以便我可以在另一个宏中使用它来设置某个查询的开始日期和结束日期。
抱歉,我是 SAS 新手,我正在努力尽快学习它,只是想知道如何解决这个问题。
【问题讨论】:
-
有几种方法可以做到这一点。检查 doco 以获取数据步骤中的
symput函数。您可能不需要命名数据集,只需使用data _null_。 -
感谢 sasfrog,我确实查了这些,下面 Reese 的逻辑帮助我解决了问题。尽管如此,仍然非常感谢您的意见:))