就像我们在Excel中一样,在SQL中连接两个日期

时间:2018-07-10 05:17:13

标签: sql sql-server

在excel中,如果我们使用公式1/1/20157/1/2018=CONCAT(1/1/2015,"_",7/1/2018)合并2个日期,则结果为42005_43282

我们可以在SQL中做同样的事情吗?

3 个答案:

答案 0 :(得分:1)

我已经找到了上述问题的答案。

SELECT CONCAT (CONVERT(INT, CONVERT(DATETIME, '1/1/2015')) + 2, '_', CONVERT(INT, CONVERT(DATETIME, '7/1/2018')) + 2)

输出:42005_43282

答案 1 :(得分:1)

是的,您也可以在SQL Server中执行此操作。

SELECT convert(varchar(10),CAST(CONVERT(datetime,'1/1/2015') as float))+ '_' 
+convert(varchar(10),CAST(CONVERT(datetime,'7/1/2018') as float))

答案 2 :(得分:0)