Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Date 将日期和小时合并到一列中_Date_Sas - Fatal编程技术网

Date 将日期和小时合并到一列中

Date 将日期和小时合并到一列中,date,sas,Date,Sas,我有两个datetime格式的日期,如下所示: m=14JAN09:08:00:00 n=14JAN09:09:00:00 日期相同,时间不同。 我需要让它像: z=1月14日星期一上午8:00-9:00你最好分解它们并重新组合;格式和其他方法似乎更复杂。我不知道“mon”来自哪里——2009年1月14日的“星期一”不是星期一吗 z = cat(put(datepart(m),date9.),' ', put(timepart(m),timeampm7.), p

我有两个datetime格式的日期,如下所示:

m=14JAN09:08:00:00
n=14JAN09:09:00:00
日期相同,时间不同。 我需要让它像:


z=1月14日星期一上午8:00-9:00

你最好分解它们并重新组合;格式和其他方法似乎更复杂。我不知道“mon”来自哪里——2009年1月14日的“星期一”不是星期一吗

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

当然,如果希望日期格式不同,请调整第一部分。我认为TIMEPART函数并不是绝对必要的,但我喜欢将其包括在内,因为它清楚地表明了您在做什么。

您在用它们做什么?你想这样做是为了做一个PROC方法或类似的方法并将它们分组在一起吗?我将把它们分组在一起。我有两个变量m和n。它们的日期都是一样的。我需要从m和n中取一个变量作为z。日期和时间与-。