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 |
+----+------------+------+------------+----------+
展开
 我来答
匿名用户
推荐于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');

有疑问继续追问。

badkano
2014-07-31 · 知道合伙人体育行家
badkano
知道合伙人体育行家
采纳数:144777 获赞数:885365
团长

向TA提问 私信TA
展开全部
你目前date和start字段分别都是什么类型的
说明白才好写
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
七彩马帮
2014-07-31 · TA获得超过127个赞
知道答主
回答量:58
采纳率:0%
帮助的人:22.6万
展开全部
变为字符串拼起来 再转为日期型
追问
上sql 啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
火篱笆
2014-07-31 · TA获得超过1795个赞
知道大有可为答主
回答量:1797
采纳率:76%
帮助的人:848万
展开全部
添加字段datestart ,然后用update tablename set datestart=concat(date,' ',start)应该就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式