mysql - phpMyAdmin 导入带有日期和时间的 Excel 电子表格

标签 mysql sql excel phpmyadmin

我有一个 Excel 文件 (.xlsx),我正在尝试使用 phpMyAdmin 导入它。 (不使用.csv)

在 Excel 文件中,我的第一行是表格中字段的标题,其余行是我要导入的数据,如下所示。

enter image description here

如您所见,B 列包含日期和时间。 (年-月-日 时:分:秒)

在 phpMyAdmin 中,我的表设置如下:

enter image description here

当我现在转到“导入”部分导入 Excel 文件时,我选择了以下内容:

enter image description here

然后我单击“开始”导入文件。

当我这样做时,日期和时间字段转换为如下数字:

enter image description here

我做错了什么吗?如何使日期和时间与 Excel 文件相同?

在 Excel 中,我将该单元格格式设置为自定义 yyyy-mm-dd h:mm:ss

enter image description here

关于为什么不能正确导入有什么想法吗? (我确实尝试将文件另存为 .xls,但得到了相同的结果。)

最佳答案

电子表格在保存时保留原始格式的数据,然后单独加载单元格格式。显然 phpmyadmin 没有发现这个陷阱并加载格式化的数据。

将工作表另存为 CSV 应该可以。您可以在记事本中打开 CSV,以确认 CSV 版本包含正确的日期格式。

关于mysql - phpMyAdmin 导入带有日期和时间的 Excel 电子表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33949199/

相关文章:

java - 使用 XSSF SAX 读取并使用 SXSSF 流式输出数据 - POI

php - 编辑用户模式不起作用 :?

mysql - 从两个表中搜索然后删除

php - MySQL - 我有空格问题

c# - 如何在 DataColumn.Expression 中使用 IF/ELSE 或 CASE?

excel - 如何将数组传递给子

excel - 从 Excel 单元格中提取固定长度的数字

mysql - Openshift nodejs mysql 查询崩溃

php - 用php获取指定行的所有项目的总值(value)

MySQL:插入错误 "Cannot be NULL"-- DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP