使用Exceldate导入到phpmyadmin的SQL
我有一个excel表格(CSV),我正在导入到phpmyadmin。
单元格显示date如罚款:09/11/2012 0:00单元格格式是“自定义”
当我将表导入到phpmyadmin中时,所有的date都转为:0000-00-00 00:00:00
什么是正确的方式把他们在Excel中,以便我可以将其导入到数据库中。
我怎样才能将它们转换成正确的格式?
格式化您的Exceldate到PHP接受的格式。 例如yyyy-mm-dd h:mm:ss
在Excel中使用以下步骤:
-
右键单击包含date的列标题。
-
select格式单元格
-
点击“自定义”类别
-
在input框中粘贴“yyyy-mm-dd h:mm:ss”。
-
*。 保存文档。
在PHP的SQL查询,请确保设置此列在任何情况下date如果PHP方面将把date作为一个string。
您可以使用:'STR_TO_DATE(@date,'%Y-%c-%e%H:%i:%S')'
我有这个问题,并认为我格式化他们的格式YYYY-MM-DD
。 他们是这样显示的,但在公式栏中仍然是DD/MM/YYYY
格式。 所以我积极地改变了date:
=YEAR(A1)&"-"&IF(MONTH(A1)<10;"0";"")&MONTH(A1)&"-"&IF(DAY(A1)<10;"0";"")&DAY(A1)
然后复制这些单元格的值来replace原来的单元格…