sas - 如何以以下格式导入 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
,所以导入不成功。谁能教我如何加载这些数据。
解决方案
那是B8601DZw.d
格式;所以你可以使用B8601DZ30.
我相信。
data _null_;
dt_char='2008-10-08T07:06:08.248635000Z';
dt_num = input(dt_char,B8601DZ30.);
put dt_num= datetime.;
run;
推荐阅读
- excel - 代码在不正确的不同列上运行
- azure - 嵌套 Java 对象/Json (Spring Boot) 的 CosmosDb 分区键
- c++ - C++ 是否提供了一种在没有范围解析运算符的情况下访问类中的类的方法?
- sql-server - BCP - 在数据插入中包含终止符
- html - HTML 不会居中
- html - Edge 是否应该避免使用 HTML 元标记?
- xslt - Camel 与 XSLT 2.0 和 xsl:result-document 将文件保存在路由目的地
- php - 作曲家内存限制泊坞窗
- javascript - 使用 Javascript 的 map、reduce 或 filter 计算数组中元素的出现次数
- java - 如何计算 JsonArray 中的对象?