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

时间:2011-04-19 08:56:36

标签: sql-server tsql datetime

在SQL Server 2008数据库中,我有一个表格,其中日期字段的数据类型为date,而时间字段的数据类型为time。该表包含一些数据。

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

我可以执行以下命令更新 DateTime 字段的 date time 部分:

SET [DateTime] = Cast([Date] as datetime)

SET [DateTime] = Cast([Time] as datetime)

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

1 个答案:

答案 0 :(得分:7)

UPDATE  mytable
SET     [DateTime] = CAST([Date] AS DATETIME) + CAST([Time] AS DATETIME)