如何加入日期栏和时间栏

时间:2018-06-19 15:48:39

标签: sql sql-server

我有一个日期列和一个时间列,像这样:

Date Column "11.01.2018 00:00:00" 
Time Column: "01.01.1899 21:50:00"

我想加入这些日期和时间以得到如下结果:

"11.01.2018 21:50:00"

你能帮我吗?

3 个答案:

答案 0 :(得分:0)

以下将日期和时间列转换为日期时间:

DECLARE @MyDate   DATE = '2018-01-11'
Declare @MyTime   TIME = '1899-01-01 21:50:00'

SELECT CAST(@MyDate AS DATETIME) + CAST(@MyTime AS DATETIME);

答案 1 :(得分:0)

SELECT CAST(CONVERT(date, @datetime1) AS DATETIME)  + CAST(CONVERT(char(10), 
@datetime2, 108) AS DATETIME)

答案 2 :(得分:0)

select concat(CONVERT(date,getdate()),' ',CONVERT(VARCHAR(8),GETDATE(),108))