mysql csv导入年份日期为0018无效日期

uz75evzq  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(339)

尝试更正导入日期的年份部分时出错。
csv日期列值已格式化
从2018年7月21日改为2018年7月21日
这导致mysql插入日期为07/21/0018
我的印象是,如文件所述,00-69之间的年份值被转换为2000-2069。
有办法解决这个问题吗?我试过很多种说法,但都不走运。。。
谢谢你的帮助

k4aesqcs

k4aesqcs1#

假设您只想就地更新数据,并且它是一列日期、日期时间或时间戳类型,您可以这样做:

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

相关问题