【问题标题】:Date conversion from csv to mysql从 csv 到 mysql 的日期转换
【发布时间】:2012-08-05 21:07:47
【问题描述】:

我正在尝试(通过 phpMyadmin 导入选项)将 csv 文件导入 mysql 表。 CSV 文件的日期列格式为mm/dd/yyyy (10/21/2009),mysql 表中的列日期格式为yyyy-mm-dd。我尝试更改 csv 中的格式,但在导入 mysql 后,日期列显示 0000-00-00 或其他一些错误日期。 csv 文件中存储的正确日期格式是什么,以便在导入后显示正确的日期?

谢谢。

【问题讨论】:

    标签: mysql csv


    【解决方案1】:
    • 为导入的数据使用日期列(即varchar
    • 日期列添加一列(即Date
    • 使用STR_TO_DATE()进行转换。
    • 删除日期列(可选)

    在你的情况下:

    UPDATE your_table SET new_date_col = STR_TO_DATE(old_date_col, '%m/%d/%Y')
    

    根据您的需要调整原始格式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-11
      • 2017-06-07
      • 2018-05-06
      • 2016-07-25
      • 2017-12-17
      相关资源
      最近更新 更多