首页 > 解决方案 > 如何将 SAS 时间值更改为日期时间值?

问题描述

目前我有时间格式的时间戳列,其值如下:

1041592 1040583 1048448

当我应用 datetime18. 此列的格式我得到以下值

27OCT78:16:21:21 15SEP78:16:21:21 09AUG79:08:58:39

你能帮我哪里出错吗,我希望它以日期和时间格式显示,目前我得到了上述值。

标签: datetimesas

解决方案


你需要展示你的作品。我不明白你说你得到了什么。

122  data _null_;
123     input dt @@;
124     put 'NOTE: ' (3*dt) (=best. =datetime. =time12.);
125     cards;

NOTE: dt=1041592 dt=13JAN60:01:19:52 dt=289:19:52
NOTE: dt=1040583 dt=13JAN60:01:03:03 dt=289:03:03
NOTE: dt=1048448 dt=13JAN60:03:14:08 dt=291:14:08

推荐阅读