MySQL CSV导入的年份日期为0018无效的日期

时间:2018-09-07 00:40:41

标签: mysql

尝试更正导入日期的年份部分时出错。

CSV日期列值已格式化

07/21/18代替 2018年7月21日

这导致MySql插入日期为07/21/0018

我给人的印象是,文档中所述的00-69范围内的年份值转换为2000-2069。

有什么办法解决这个问题?我已经尝试了好几次没有运气的声明...

任何帮助表示赞赏

1 个答案:

答案 0 :(得分:1)

假设您只想就地更新数据,并且它是Date,DateTime或Timestamp类型的列,则可以执行以下操作:

UPDATE table SET date = date + INTERVAL 2000 YEAR WHERE YEAR(date) < 70