2014-07-14 108 views
1

我有两个日期如下日期时间格式:结合日期和时间在一列

m=14JAN09:08:00:00 
n=14JAN09:09:00:00 

日期是相同的时间是不同的。 我需要让喜欢:

Z = mon14jan 8:00 am-9:00am

+0

你在做什么?你是否想要做一个'PROC MEANS'或类似的工作并将它们分组在一起? – Joe

+0

我会将它们组合在一起。我有两个变量m和n。所有日期都相同。我需要从m和n中将一个变量作为z。日期和时间( - )。 – user3780068

回答

0

你可能是最好关闭它们的分解和重构;格式和其他方法似乎更复杂。我不确定'mon'是从哪里来的 - 是'Monday'(2009年1月14日不是星期一)吗?

z = cat(put(datepart(m),date9.),' ', 
     put(timepart(m),timeampm7.), 
     put(timepart(n),timeampm7.) 
     ); 

如果您希望日期格式不同,请调整第一部分。我认为TIMEPART功能并不是绝对必要的,但我喜欢将它包括进去,因为它明确了你在做什么。