【问题标题】:Passing a date parameter into a SAS code from table将日期参数从表传递到 SAS 代码
【发布时间】:2019-10-11 07:45:56
【问题描述】:

过去 2 年(2017-2019 年),我每个月都必须在 SAS 内执行多项处理。

我的工作使用 YYMMDD 参数来指示应该使用数据仓库中的哪些数据。

假设我有一个表,其中包含 JOB_NAME 和 JOB_DATE 列以及条件(基于 rc 值,下一个将开始与否)。

我如何告诉 SAS 从某个表的某个列中获取日期参数?

【问题讨论】:

  • 不清楚你在说什么。你是如何运行 SAS 的?你是如何传递参数的?是宏变量吗?它是否有日期值,例如21833"05OCT2019"d,或者只是一串数字,例如20191005?希望您没有使用 2 位数字。
  • 您可能想查看 CALL EXECUTE()。查看文档以获取完整示例。

标签: sas sas-macro 4gl


【解决方案1】:

你可以在加载数据集后格式化...

data Want;
    set have;
    format JOB_DATE YYMMDD10. /*or use YYMMDD8.*/;
run;

【讨论】:

    猜你喜欢
    • 2012-07-06
    • 2012-04-18
    • 2022-08-19
    • 1970-01-01
    • 2018-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-13
    相关资源
    最近更新 更多