2012-01-16 129 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'