【问题标题】:Convert word date in SAS to ddmmyy format将 SAS 中的 word 日期转换为 ddmmyy 格式
【发布时间】:2016-09-01 15:19:51
【问题描述】:

我在 SAS 中有一个日期和时间字符变量(例如 2016 年 9 月 1 日 00:00:00 GMT),我想将它的日期部分存储为 DDMMYY8。格式。我不确定如何执行此操作,或者是否有不使用 INDEX 查找空格并压缩它的快速方法?

谢谢

【问题讨论】:

  • 你知道如何将它输入到日期时间吗?

标签: date formatting sas


【解决方案1】:

最简单的方法是使用扫描函数来分离日期值并将它们转换为日期变量:

data test;
char_date='12 September 2016 00:00:00 GMT';
format date date9.;
date=input(scan(char_date,1," ")||substr(scan(char_date,2," "),1,3)||scan(char_date,3," "),date9.);
run;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-26
    • 2021-07-27
    • 1970-01-01
    • 1970-01-01
    • 2015-07-02
    • 2012-05-20
    • 1970-01-01
    相关资源
    最近更新 更多