Excel导入到MySQL:日期作为注册插入

钴婴儿熊

我已经使用PHPExcel库导入Excel文件(.xlsx)并插入到MySQL中。我在日期字段面临两个问题:

1-在Excel工作表中,我尝试将日期格式更改为所需的日期格式。保存后,这些单元格将显示我需要的格式,(yyyy/mm/dd)但是当我双击以对其进行编辑时,它们将再次更改为以前的格式(mm/dd/yyyy)

2-通过PHPExcel将文件导入MySQL时,除插入的date列外,所有列均正确插入0000-00-00Excelsheet中的格式与MySQL中的格式相同,但输入的全为零。

请帮忙!

马克·贝克

PHPExcel中的值存储是一个Excel序列化的日期时间值(一个浮点数,表示自1/1/1900或1/1/9004起的天数,具体取决于使用的是Windows还是Mac日历)。更改格式只是更改此值的显示方式。

您可能需要事先知道某个单元格是否包含日期,或者使用该PHPExcel_Shared_Date::isDateTime()方法对其进行测试,然后对其进行适当的转换。然后,您可以使用getFormattedValue()将其作为格式字符串返回值来检索它或使用内置的转换函数将其转换为unix时间戳(PHPExcel_Shared_Date::ExcelToPHP())或PHP DateTime对象(PHPExcel_Shared_Date::ExcelToPHPObject()),然后可以在使用MySQL INSERT / UPDATE语句之前使用标准的PHP日期格式函数对其进行格式化。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

更改日期格式以导入到Mysql

来自分类Dev

将CSV文件以NULL日期导入到MySQL中

来自分类Dev

将数据从Excel导入到Mysql Python

来自分类Dev

日期格式导入到Elasticsearch

来自分类Dev

以科学计数形式的数字作为文本导入到Excel 2016

来自分类Dev

将Excel导入到TableView(javafx)

来自分类Dev

将Excel SpreadSheet导入到数组

来自分类Dev

将数据从Excel导入到Word

来自分类Dev

导入到SQL Server 2012中时,Excel中的日期时间值意外更改

来自分类Dev

将数据库中的日期导入到Excel工作表中

来自分类Dev

logstash:将逗号分隔的字符串从 MySQL 导入到弹性搜索中作为数组

来自分类Dev

将数据从MySql导入到Stata

来自分类Dev

从 MySQL 导出并导入到 Microsoft SQL

来自分类Dev

比较从CSV导入到获取日期的日期

来自分类Dev

将csv作为坐标导入到python

来自分类Dev

将列作为列表导入到列标题变量

来自分类Dev

在导入到iCloud的笔记上设置正确的日期

来自分类Dev

将CSV导入到Rails中的日期错误

来自分类Dev

通过VBA将任务基线的开始和完成日期从MS Project导入到Excel中

来自分类Dev

从Excel导入日期到MATLAB

来自分类Dev

从Excel导入日期到R

来自分类Dev

试图杀死导入到Excel中的临时mdb

来自分类Dev

使用Pyxll将数组从Excel导入到Python Pandas

来自分类Dev

如何将Excel文件(XLSX)导入到mongoDB

来自分类Dev

将表格从Word文件导入到Excel文件

来自分类Dev

通过节点将数据从Excel导入到SQL

来自分类Dev

将数据从Excel导入到Word中的组合框

来自分类Dev

使用C#将Outlook导入到Excel

来自分类Dev

使用Powershell将CSV导入到Excel