Mysql 批量修改表中数据,值不同

我有两个表,A表里有个字符串类型字段,存储的是'20131214151625',就是以前我把日期存成字符串了。现在新建个B表,把A表里数据都update到B表了,但是日期... 我有两个表,A表里有个字符串类型字段,存储的是'20131214151625',就是以前我把日期存成字符串了。现在新建个B表,把A表里数据都update到B表了,但是日期转换错误,全是0000—00—00 00:00:00大神们求指点 展开
 我来答
巨优多
2014-01-05 · TA获得超过468个赞
知道小有建树答主
回答量:570
采纳率:50%
帮助的人:353万
展开全部
估计你B表里面的日期字段类型是:datetime
你要么把B里面的日期改成字符串,要么你自己把字符串转换成日期类型。
-----------------

你可以按照3楼的php代码来改,或者试试这个mysql函数:date_format('20131214151625','%Y-%c-%d %H:%i:%s')
bxbyg
2014-01-06 · TA获得超过326个赞
知道小有建树答主
回答量:471
采纳率:0%
帮助的人:461万
展开全部
建了两个表做模拟测试,按照你的SQL,会把A表varchar类型的“20131214151625”转到B表存成datetime类型的“2013-12-14 15:16:25”.所以sql是没有问题的。
会不会是你的逻辑或是数据有什么问题?
如果方便的话发两条会出现错误的数据来看看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
暴躁的码农
2014-01-04 · 无暴躁,不编程,我爱暴躁,我爱编程
暴躁的码农
采纳数:12 获赞数:20

向TA提问 私信TA
展开全部
b表 字段类型和 a表不一样
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式