2010-03-04 264 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

相关问题