在excel中,如果我们使用公式1/1/2015
为7/1/2018
和=CONCAT(1/1/2015,"_",7/1/2018)
合并2个日期,则结果为42005_43282
。
我们可以在SQL中做同样的事情吗?
答案 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)
您也可以使用concat在TSQL中执行相同的操作。 https://docs.microsoft.com/en-us/sql/t-sql/functions/concat-transact-sql?view=sql-server-2017