使用 excel 日期导入 phpmyadmin sql

Posted

技术标签:

【中文标题】使用 excel 日期导入 phpmyadmin sql【英文标题】:using excel dates for importing into phpmyadmin sql 【发布时间】:2012-11-08 23:41:55 【问题描述】:

我有一个 Excel (CSV) 表格,我正在将其导入 phpmyadmin。

单元格显示日期很好,例如:09/11/2012 0:00 单元格格式为“自定义”

当我将表格导入phpmyadmin时,所有日期都变为:0000-00-00 00:00:00

将它们放入excel的正确方法是什么,以便我可以将它们导入数据库。

我怎样才能将它们转换成正确的格式?

【问题讨论】:

【参考方案1】:

将您的 Excel 日期格式化为 php 接受的格式。例如。 yyyy-mm-dd h:mm:ss

在excel中使用以下步骤:

右键单击包含日期的列标题。

选择单元格格式

点击“自定义”类别

在输入框中粘贴“yyyy-mm-dd h:mm:ss”。

*。保存文档。

在 php SQL 查询中,如果 php 端将日期视为字符串,请务必将此列设置为日期。

你可以使用:'STR_TO_DATE(@date, '%Y-%c-%e %H:%i:%S')'

【讨论】:

Excel 倾向于遵循您的系统日期格式。因此,建议您在所有情况下都准备好您的 php SQL 端以处理 excel 提要日期格式。 reference :【参考方案2】:

我遇到了这个问题,并认为我将它们格式化为YYYY-MM-DD。它们以这种方式显示,但在公式栏中,它仍然是DD/MM/YYYY 格式。 所以我主动更改了日期:

=YEAR(A1)&"-"&IF(MONTH(A1)<10;"0";"")&MONTH(A1)&"-"&IF(DAY(A1)<10;"0";"")&DAY(A1)

然后复制这些单元格的值来替换原来的值...

【讨论】:

以上是关于使用 excel 日期导入 phpmyadmin sql的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 php 将文件 excel 2007 导入 phpmyadmin?

将 Excel 电子表格导入 phpMyAdmin

您可以使用 phpMyAdmin 将 Excel 文件导入 MySQL 数据库吗?

csv从excel导入phpmyadmin缺少数据

phpmyadmin 导入日期格式困难的 csv

将 CSV excel 导入到 phpmyadmin 然后“?”自动引入[关闭]