首页 > 解决方案 > 如何以以下格式导入 sas 日期时间

问题描述

我正在尝试加载一个包含日期时间变量的 csv 文件。变量如下所示

datetime
2008-10-08T07:06:08.248635000Z
2008-10-08T07:06:09.613897000Z
2008-10-08T07:06:28.217422000Z
2008-10-08T07:07:53.461926000Z
2008-10-27T16:10:49.189132000Z

我试过 format time18.3,但是因为T日期后面有一个字符,时间后面有一个字符Z,所以导入不成功。谁能教我如何加载这些数据。

标签: sas

解决方案


那是B8601DZw.d格式;所以你可以使用B8601DZ30.我相信。

  data _null_;
    dt_char='2008-10-08T07:06:08.248635000Z';
    dt_num = input(dt_char,B8601DZ30.);
    put dt_num= datetime.;
  run;

推荐阅读