如何将来自 CSV 文件的日期(不同格式)插入 MySQL

How to insert date( in different format ) coming from a CSV file to MySQL

我正在将 CSV 文件中的一行插入到我的 SQL 数据库中。我在 CSV 文件上的生日列有这样的日期格式 10/29/1992,似乎我用来创建 CSV 文件的 Google 工作表将它转换为该格式,即使我输入了它像这样 1992-10-29,因为后一种格式是 SQL 数据库中日期的格式。

所以我尝试将 CSV 文件导入数据库中的 table,但它无法正确插入生日列,它插入 0000-00-00 并给我一个警告 Mysql date warning data truncated.所以似乎不可能以这种格式插入 10/29/1992

解决这个问题的最佳方法是什么?不在后端或服务器端处理这个?这可以在 phpMyAdmin 设置或 google 工作表中处理,以便它不会将我输入的日期转换为不同的格式吗?

我刚刚发现,在我创建 CSV 文件的 Google 表格中,有一个设置,您可以在其中自定义日期列的日期格式。我想这就是我所需要的,这样从 CSV 到 MySQL table 的日期格式就会匹配。该设置可以在 Format-> Numbers-> Custom date and time

中找到