mysql - 从 csv 导入 mysql 数据库时时间戳更改为 0

标签 mysql csv import timestamp

我得到了一些从 mysql 数据库导出到 csv 的数据,现在我想将这些数据重新导入到 mysql 数据库中。

除了时间戳之外,所有其他字段均正确,时间戳为 0000-00-00 00:00:00

下面是数据的屏幕截图 1) 作为 CSV 和 2) 导入 mysql 数据库后的屏幕截图(如使用 Sequel Pro 查看)

知道如何解决这个问题吗?

csv import

sequel post import

最佳答案

如果不知道数据库的字符集、默认区域设置、语言和表结构,这不是一个完整的答案。但是,问题可能出在 csv 中传入日期字段中使用的格式和分隔符。 csv 中的格式应遵循预期的数据库格式,即 2013-05-24 23:59:59 (显示的似乎是 24/05/2013 23:59:59),例如将正斜杠 (/) 更新为- 以及按照数据库的默认格式或表定义的预期排列日期字段。另请检查要放入表中的数据所需的默认日期格式

关于mysql - 从 csv 导入 mysql 数据库时时间戳更改为 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17053580/

相关文章:

java - 从名称冲突的包导入

php - 了解缓存限制器 | header 已发送 php 警告

php - 用户登录和 session :Safe or Not

python - 在Python 3中创建一个脚本来比较两个CSV并将两者之间的异同输出到另一组CSV中

python - 无法将 MySQLdb 导入到 python 中

postgresql - 删除 Postgres 转储中的换行符

mysql - Spring JPA 查询涉及 COUNT() 和 LOWER()

Powershell:将 AD MachineName/UserName/IPv4Address 导出到单个 *.csv

mysql - 如何将 Excel 或 CSV 文件中的多个空格转换为段落?

mysql - 如何使用 gawk 将 csv 转换为 xml?