我在SQL Server 2005的表中有3列。
A列是日期时间,B列是字符字段,C列又是日期时间字段。
如何将A列和B列合并到C列字段?
例如, 列A(日期时间)的值为“2004-01-05 00:00:00.000”, B列(字符8)的值为'09:30:00'
我想组合这些字段并将此值存储在C列中 在此示例中,列C将显示为“2004-01-05 09:30:00”
由于
答案 0 :(得分:0)
也许是这样的:
UPDATE table_x set C=A + ' ' + B
或者如果您只想使用col A的一部分,请使用substring()
答案 1 :(得分:0)
执行以下操作:
declare @dt datetime
declare @t varchar(8)
set @dt = '2004-01-05 00:00:00.000'
set @t = '09:30:00'
SELECT CONVERT(char(10), @dt,126) +' ' +@t
产生这个结果:
'2004-01-05 09:30:00'