我有一个excel(CSV)表,我将其导入phpmyadmin。
单元格显示日期正常,例如:09/11/2012 0:00 单元格格式为“自定义”
当我将表导入phpmyadmin时,所有日期都转到:0000-00-00 00:00:00
将它们放入excel的正确方法是什么,以便我可以将它们导入数据库。
如何将它们转换为正确的格式?
答案 0 :(得分:3)
将您的Excel日期格式化为php接受的格式。例如。 yyyy-mm-dd h:mm:ss
在excel中使用以下步骤:
右键单击包含日期的列标题。
选择格式化单元格
点击“自定义”类别
在输入框中粘贴“yyyy-mm-dd h:mm:ss”。
*。保存文档。
在php SQL查询中,如果php方面将日期视为字符串,请确保将此列设置为任意日期。
您可以使用:'STR_TO_DATE(@日期,'%Y-%c-%e%H:%i:%S')'
答案 1 :(得分:0)
我遇到了这个问题,并认为我将其格式化为YYYY-MM-DD
格式。它们以这种方式显示,但在公式栏中它仍然是DD/MM/YYYY
格式。
所以我主动改变了日期:
=YEAR(A1)&"-"&IF(MONTH(A1)<10;"0";"")&MONTH(A1)&"-"&IF(DAY(A1)<10;"0";"")&DAY(A1)
然后复制这些单元格的值以替换原始单元格......