【问题标题】:SAS date transformationSAS 日期转换
【发布时间】:2014-11-22 18:07:55
【问题描述】:

我有字符日期 'yyyymmdd' 并想将其转换为 date9。 例如'20141120' 到 '20nov2014'

data _null_;
 format yyyymmdd $8.;

 yyyymmdd = '20141120';

 filedate = input(input(yyyymmdd, yymmdd8.), date9.);

 call symput('filedate', filedate);
run;

%put &filedate.;

虽然我无法通过上述代码实现。 谢谢。

【问题讨论】:

    标签: sas


    【解决方案1】:

    您快到了...只需将外部input() 更改为put()

    数据_null_; 格式 yyyymmdd $8.; yyyymmdd = '20141120'; filedate = put(输入(yyyymmdd, yymmdd8.), date9.); 调用 symput('filedate', filedate); 跑; %put &filedate.;

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-02
      • 1970-01-01
      • 1970-01-01
      • 2016-08-30
      • 1970-01-01
      • 2015-12-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多