【问题标题】:How Should I Format Dates in SAS from Strings to Numeric我应该如何将 SAS 中的日期从字符串格式化为数字
【发布时间】:2019-03-25 23:18:54
【问题描述】:

我正在尝试将字符串转换为 SAS 中的数字。目前,它看起来像 2007 年 5 月 23 日。到目前为止我的代码是

Data Data2;
   Set Data1;
   Input(Date, mmddyy10w.);
   If Date > '07/15/2009'd;
 run;

我收到一条错误消息,提示格式 mmddyy10w。无法识别。有谁知道如何解决这一问题?

【问题讨论】:

  • 是你的初始日期变量是字符

标签: date sas format


【解决方案1】:

在场景中读取日期的正确信息是 mmddyy10.,日期文字应该类似于 '14Jul2009'd。如下例所示

 Data Data2;
 date= Input('07/15/2009',mmddyy10.);
 format date mmddyy10.;
 If Date > '14Jul2009'd;
 run;

下面是链接,它提供了 SAS 中日期的好主意格式和信息。 https://support.sas.com/resources/papers/proceedings15/1334-2015.pdf

【讨论】:

    猜你喜欢
    • 2014-03-15
    • 1970-01-01
    • 1970-01-01
    • 2022-01-01
    • 2011-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多