MySQL CSV 导入年份日期为 0018 无效日期
MySQL CSV Imported Year Dates as 0018 Invalid Date
尝试更正导入日期的年份部分时出错。
CSV 日期列值已格式化
07/21/18 而不是
2018 年 7 月 21 日
这导致 MySql 将日期插入为 07/21/0018
我的印象是,如文档中所述,00-69 范围内的年份值已转换为 2000-2069。
有什么办法可以解决这个问题吗?我已经尝试了很多没有运气的语句...
感谢任何帮助
假设您只想就地更新数据,并且它是 Date、DateTime 或 Timestamp 类型的列,您可以这样做:
UPDATE table SET date = date + INTERVAL 2000 YEAR WHERE YEAR(date) < 70
尝试更正导入日期的年份部分时出错。
CSV 日期列值已格式化
07/21/18 而不是 2018 年 7 月 21 日
这导致 MySql 将日期插入为 07/21/0018
我的印象是,如文档中所述,00-69 范围内的年份值已转换为 2000-2069。
有什么办法可以解决这个问题吗?我已经尝试了很多没有运气的语句...
感谢任何帮助
假设您只想就地更新数据,并且它是 Date、DateTime 或 Timestamp 类型的列,您可以这样做:
UPDATE table SET date = date + INTERVAL 2000 YEAR WHERE YEAR(date) < 70