mysql 数据库表里的时间字段 是int(16) 怎么转换成:datetime 类型? 我用这句不成功
我用这句转换类型:alter table jobinfo_kaoyan_archives MODIFY column pubdate datetime;
提示:#1292 - Incorrect datetime value: '1267679663' for column 'pubdate' at row 1
这个错误
是里面原有的数据的原因?
有办法更新类型.并把里面的时间格式改成:2014-05-16 小时-分-秒 这样形式的吗?
不兼容的类型,没法直接转换。
新建个addtime2字段,然后
UPDATE log l SET l.addtime2=FROM_UNIXTIME(l.addtime)
然后删除addtime字段,addtime2改名
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。