0

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

谢谢。

4

1 回答 1

2
  • 为导入的数据使用日期列(即varchar
  • 为新的日期列添加一列(即Date
  • 用于STR_TO_DATE()转换。
  • 删除日期列(可选)

在你的情况下:

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

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

于 2012-08-08T17:26:52.507 回答