任何人都可以帮我如何连接Date列格式Date9。 (例如: - 02MAR2009)和时间列格式TIME8。 (例如: - 8:15:15)最后创建一个名为" DATETIME"的新列。在SAS PROC SQL查询中应该采用DATETIME25.6格式(例如: - 02MAR2009:08:15:15.000000)吗?
这里的数据库是DB2,所有上面提到的列(日期,时间和日期时间)都是数字。
我需要PROC SQL中的代码。
答案 0 :(得分:1)
DHMS
功能可以为您完成此操作。您不需要设置小时和分钟,因为时间值是自上午午夜以来的秒数。
data _null_;
x = '02mar2009'd;
y = '08:15:15't;
z = dhms(x,0,0,y);
format x date9. y time8. z datetime25.6;
put _all_;
run;