
Mysql 批量修改表中数据,值不同
我有两个表,A表里有个字符串类型字段,存储的是'20131214151625',就是以前我把日期存成字符串了。现在新建个B表,把A表里数据都update到B表了,但是日期...
我有两个表,A表里有个字符串类型字段,存储的是'20131214151625',就是以前我把日期存成字符串了。现在新建个B表,把A表里数据都update到B表了,但是日期转换错误,全是0000—00—00 00:00:00大神们求指点
展开
3个回答
展开全部
估计你B表里面的日期字段类型是:datetime
你要么把B里面的日期改成字符串,要么你自己把字符串转换成日期类型。
-----------------
你可以按照3楼的php代码来改,或者试试这个mysql函数:date_format('20131214151625','%Y-%c-%d %H:%i:%s')
你要么把B里面的日期改成字符串,要么你自己把字符串转换成日期类型。
-----------------
你可以按照3楼的php代码来改,或者试试这个mysql函数:date_format('20131214151625','%Y-%c-%d %H:%i:%s')
展开全部
建了两个表做模拟测试,按照你的SQL,会把A表varchar类型的“20131214151625”转到B表存成datetime类型的“2013-12-14 15:16:25”.所以sql是没有问题的。
会不会是你的逻辑或是数据有什么问题?
如果方便的话发两条会出现错误的数据来看看
会不会是你的逻辑或是数据有什么问题?
如果方便的话发两条会出现错误的数据来看看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
b表 字段类型和 a表不一样
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询