在SQL Server 2008数据库中,我有一个数据类型date
的日期字段和数据类型time
的时间字段的表。表中包含一些数据
然后我添加了数据类型datetime
的DateTime字段,并希望用相应的Data和Time字段(同一行)的值填充该字段。
我可以更新日期或时间部分DateTime字段通过执行:
SET [DateTime] = Cast([Date] as datetime)
或
SET [DateTime] = Cast([Time] as datetime)
但是如何正确地组合这些操作并更新整个DateTime字段呢? UPDATE mytable
SET [DateTime] = CAST([Date] AS DATETIME) + CAST([Time] AS DATETIME)