在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'' –