【发布时间】:2015-09-18 17:45:51
【问题描述】:
我在使用 PROC SQL 为日期添加时间时遇到问题。使用 PROC SQL,我要提取的列被格式化为MMDDYY10.。我需要将 x 天、y 小时和 z 分钟添加到该日期。我现在最大的问题是附上一个归零的时间戳。
我保证,在来到这里之前,我已经浏览了整个网络,但没有什么是我真正需要的。我觉得疯了,这似乎不应该是那么难做的事情!
我最接近目标的是使用:
SELECT
DHMS(myDateVar,0,0,0) AS myDateVar FORMAT = DATETIME22.
FROM
tableName
但是,这只是返回我的日期变量(现在只是今天),随机时间为20:48:37
最终,被选择的数据集将被附加到一个被 SAS 识别为DATETIME22. 格式化列的 SQL 服务器表中。
那么,谁能帮我在日期MMDDYY10. 中添加 x 天、y 小时和 z 分钟PROC SQL 选择语句?
【问题讨论】:
-
我相信您只需将格式更改为
datetime22.。你的小数点放错地方了 -
@RobertPenridge 抱歉,这是一个错字。我会在编辑中修复它。
标签: datetime sas proc-sql enterprise-guide