尝试更正导入日期的年份部分时出错。
CSV日期列值已格式化
07/21/18代替 2018年7月21日
这导致MySql插入日期为07/21/0018
我给人的印象是,文档中所述的00-69范围内的年份值转换为2000-2069。
有什么办法解决这个问题?我已经尝试了好几次没有运气的声明...
任何帮助表示赞赏
答案 0 :(得分:1)
假设您只想就地更新数据,并且它是Date,DateTime或Timestamp类型的列,则可以执行以下操作:
UPDATE table SET date = date + INTERVAL 2000 YEAR WHERE YEAR(date) < 70