在SQL Server 2005中,我正在詢問一些舊的遺留數據,並且需要將datetime列的日期組件與另一列中的時間組件組合。這裏有一個例子:SQL Server - 將DATETIME的DATE部分添加到DATETIME的TIME部分
DateColumn: 2016-05-09 00:00:00.000
TimeColumn: 1899-12-30 12:26:00.000
我需要轉換爲以下日期時間的最終結果是:
ResultDateTime: 2016-05-09 12:26:00.000
我嘗試使用:
CAST(DateColumn AS DATETIME) + CAST(TimeColumn AS TIME) AS ResultDateTime
但是SQL Server 2005不識別的類型時間。
有人可以告訴我一種方法嗎?
非常感謝!
'dateadd(ss,datediff(ss,'18991230'' –