【发布时间】:2011-07-12 22:17:19
【问题描述】:
我有一个 csv 文件,我在其中更改了初始日期时间格式:
- 来自
m/d/yyyy h:mm (6/15/2011 5:26:00 PM) - 到
yyyy-dd-mm h:mm (2011-15-06 17:26)
这样做是为了避免在将数据从 csv 导入 MySQL 时,0000-00-00 作为 MySQL 数据库中的日期时间值。
这并没有解决问题。我仍然在我的数据库中找到0000-00-00 作为日期时间值。
为了解决这个问题,我首先在 mysql 中创建了数据库(在从 csv 文件导入数据之前),我使用 Datetime 类型来保留该 csv 文件中的日期和时间值。
我是不是忘记了什么?或者有没有更好的方法来解决这个问题?
【问题讨论】:
-
您向数据库提供的实际 SQL 查询是什么?
-
哎呀!对不起,我忘了提到我正在使用 phpMyAdmin 将数据从 csv 文件导入到 mysql 数据库。
-
你在 csv 中的日期是否用引号括起来?
-
不,我在 csv 中没有任何日期用引号括起来。 csv是通过将数据库中的数据保存在mysql中获得的。现在,我正在尝试将这些数据导入到不同的数据库中。除日期和时间外,其他所有内容均已正确导入。
-
您不能从其他字段中识别出导入为 0000-00-00 的行,然后查看 CSV 文件中的日期吗?
标签: mysql datetime phpmyadmin