mysql 有如下 数据列 date 和 start 字段合并 为 datetime 类型 sql 怎么写
+----+------------+------+------------+----------+|id|name|type|date|start|+----+----...
+----+------------+------+------------+----------+
| id | name | type | date | start |
+----+------------+------+------------+----------+
| 13 | 英雄志 | 武打 | 2014-07-15 | 11:03:00 |
| 15 | 仙剑奇侠传 | 武打 | 2014-07-15 | 11:25:30 |
| 16 | 天龙八部 | 综艺 | 2014-07-16 | 17:35:09 |
+----+------------+------+------------+----------+
希望得到的结果
+----+------------+------+------------+----------+
| id | name | type | date start |
+----+------------+------+------------+----------+
| 13 | 英雄志 | 武打 | 2014-07-15 - 11:03:00 |
| 15 | 仙剑奇侠传 | 武打 | 2014-07-15 - 11:25:30 |
| 16 | 天龙八部 | 综艺 | 2014-07-16 - 17:35:09 |
+----+------------+------+------------+----------+ 展开
| id | name | type | date | start |
+----+------------+------+------------+----------+
| 13 | 英雄志 | 武打 | 2014-07-15 | 11:03:00 |
| 15 | 仙剑奇侠传 | 武打 | 2014-07-15 | 11:25:30 |
| 16 | 天龙八部 | 综艺 | 2014-07-16 | 17:35:09 |
+----+------------+------+------------+----------+
希望得到的结果
+----+------------+------+------------+----------+
| id | name | type | date start |
+----+------------+------+------------+----------+
| 13 | 英雄志 | 武打 | 2014-07-15 - 11:03:00 |
| 15 | 仙剑奇侠传 | 武打 | 2014-07-15 - 11:25:30 |
| 16 | 天龙八部 | 综艺 | 2014-07-16 - 17:35:09 |
+----+------------+------+------------+----------+ 展开
4个回答
推荐于2016-06-10
展开全部
第一步:
alter table table_name add(datestart datetime);
第二步:
update table_name set datestart=date_format(concat(date,'-',start),'%Y-%c-%d-%H:%i:%s');
有疑问继续追问。
展开全部
你目前date和start字段分别都是什么类型的
说明白才好写
说明白才好写
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
变为字符串拼起来 再转为日期型
追问
上sql 啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
添加字段datestart ,然后用update tablename set datestart=concat(date,' ',start)应该就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询