2010-03-04 199 views
0

我正在維護一個數據庫,其中日期和時間的事件是分離的,但都保存爲日期時間。從一個日期時間和另一個日期時間的合併日期

讓我怎麼拉,從「日期」一欄從「時間」列中的日期和時間,並將其插入到「日期時間」 -column

+0

這是一個非常奇怪的數據庫架構,但它聽起來像是你不怪,你只是繼承了它! – pr1001 2010-03-04 22:23:08

+0

pr1001:是的,我不知道以前的開發者在吸菸什麼;) – Gnutt 2010-03-04 22:26:06

回答

3

可以使用DATE_FORMAT功能在你的選擇。

對於日期:

'%Y-%m-%d' 

對於時間:

'%H:%i:%s' 

因此,像:

UPDATE `table` 
SET `datetimecol` = CONCAT_WS(' ', DATE_FORMAT(`datecol`, '%Y-%m-%d'), DATE_FORMAT(`timecol`, '%H:%i:%s')) 
+0

太棒了!它工作太棒了! – Gnutt 2010-03-04 22:24:21