我有一个充满测量数据的MySql表。
表格中的测量日期存储在5个单独的列中:year, month, day, hour, minute.
我想做的是以DateTime格式添加一个包含完整日期的额外列。
所以当我有值
时 year, month, day, hour, minute
2013 ,1, 13, 17, 15,
日期时间字段填充了值'2013-01-13 17:15:00'
我将首先添加该列,之后我想执行一个sql语句来填充datetime字段。
你能帮我解决一下这个sql语句吗?
(我不知道是否重要,但声明应该从phpmyadmin运行)
答案 0 :(得分:2)
试试这个
UPDATE myTable set completeValue=CONCAT(year,"-",month,"-",day," ",hour,":",minute)
答案 1 :(得分:1)
执行此操作的SQL标准方法是:
SELECT COALESCE(field1, '-') || COALESCE(field2, '-') || COALESCE(field3, '-') || COALESCE(field4, ':') || COALESCE(field5, ':') FROM table into table.field6