rem*_*rem 5 t-sql sql-server datetime
在SQL Server 2008数据库中,我有一个表,其Date字段的数据类型date和Time字段的数据类型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字段?
UPDATE mytable
SET [DateTime] = CAST([Date] AS DATETIME) + CAST([Time] AS DATETIME)
Run Code Online (Sandbox Code Playgroud)