从日期和时间字段更新SQL Server数据库中的DateTime字段

rem*_*rem 5 t-sql sql-server datetime

在SQL Server 2008数据库中,我有一个表,其Date字段的数据类型dateTime字段的数据类型time.该表包含一些数据.

然后我添加了一个数据类型的DateTime字段,datetime并希望用相应的数据时间字段(同一行)中的值填充此字段.

我可以通过执行以下命令更新DateTime字段的日期时间部分:

SET [DateTime] = Cast([Date] as datetime)
Run Code Online (Sandbox Code Playgroud)

要么

SET [DateTime] = Cast([Time] as datetime)
Run Code Online (Sandbox Code Playgroud)

但是如何正确组合这些操作并更新整个DateTime字段?

Qua*_*noi 7

UPDATE  mytable
SET     [DateTime] = CAST([Date] AS DATETIME) + CAST([Time] AS DATETIME)
Run Code Online (Sandbox Code Playgroud)