2012-01-16 87 views
0

我表中有3列在SQL Server 2005结合日期和时间字段

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

你是什么意思结合'datetime'在'datetime'字段中带有'character'?你能解释一下吗? – Afshin 2012-01-16 22:46:51

+0

你想如何结合列A和B? – 2012-01-16 22:47:36

+0

如果你编辑你的问题并添加一些示例数据,你可能会得到很好的答案 – 2012-01-16 22:57:09

回答

0

也许是这样的:

UPDATE table_x set C=A + ' ' + B 

,或者如果你只想使用山坳的一部分的使用字符串()

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) +' ' [email protected] 

产生以下结果:

'2004-01-05 09:30:00'