Mysql 使用excel日期导入phpmyadmin sql

Mysql 使用excel日期导入phpmyadmin sql,mysql,excel,Mysql,Excel,我有一个excel(CSV)表格,我正在将其导入phpmyadmin 单元格显示日期,例如:09/11/2012 0:00 单元格格式为“自定义” 当我将表导入phpmyadmin时,所有日期都变为:0000-00-00:00:00 将它们放入excel以便将它们导入数据库的正确方法是什么 如何将它们转换为正确的格式?将excel日期格式化为php接受的格式。例如:yyyy-mm-dd h:mm:ss 在excel中,请使用以下步骤: 右键单击包含日期的列标题 选择格式单元格 单击“自定义”

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

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

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

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


如何将它们转换为正确的格式?

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

在excel中,请使用以下步骤:

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

    • 选择格式单元格

    • 单击“自定义”类别

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

*。保存文档

在PHPSQL查询中,如果php端将日期视为字符串,请确保在任何情况下都将此列设置为date


您可以使用:“STR_TO_DATE(@DATE,“%Y-%c-%e%H:%i:%S”)”

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

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

=YEAR(A1)&“-”IF(MONTH)(A1)Excel倾向于遵循系统日期格式。因此,建议您在任何情况下都准备好php SQL端来处理Excel提要日期格式。