mysql会更改原excel吗,上传到mysql时,excel的日期发生变化
I am trying to upload an excel spreadsheet with a column that contains dates and also other text.
the date is in the format 1/24/2012 but when i load it into mysql it changes it to some decimal format e.g. 40932 ????
how can i just upload it as is, without it changing? o
What can i do i'm really stuck on this one!!!!
Any help would be most appreciated.
解决方案
Excel holds date values as the "real" number of days since a base date, which can be either 1st January 1900 (the default for Windows versions of Excel) or 1st January 1904 (the default for Mac versions of Excel): the time is the fractional part, so midday on any given date is 0.5 greater than midnight. To add to the misery, Feb29th 1900 is a valid date for the Windows 1900 calendar.
Assuming the Windows 1900 calendar:
function ExcelToPHP($dateValue = 0) {
$myExcelBaseDate = 25569;
// Adjust for the spurious 29-Feb-1900 (Day 60)
if ($dateValue < 60) {
--$myExcelBaseDate;
}
// Perform conversion
if ($dateValue >= 1) {
$utcDays = $dateValue - $myExcelBaseDate;
$returnValue = round($utcDays * 86400);
if (($returnValue <= PHP_INT_MAX) && ($returnValue >= -PHP_INT_MAX)) {
$returnValue = (integer) $returnValue;
}
} else {
$hours = round($dateValue * 24);
$mins = round($dateValue * 1440) - round($hours * 60);
$secs = round($dateValue * 86400) - round($hours * 3600) - round($mins * 60);
$returnValue = (integer) gmmktime($hours, $mins, $secs);
}
// Return
return $returnValue;
} // function ExcelToPHP()
if Mac 1904 base, replace
$myExcelBaseDate = 25569;
// Adjust for the spurious 29-Feb-1900 (Day 60)
if ($dateValue < 60) {
--$myExcelBaseDate;
}
with
$myExcelBaseDate = 24107;
This will return a PHP date/time value (standard 1970 base date), that you can then format as you wish using date();
mysql会更改原excel吗,上传到mysql时,excel的日期发生变化相关推荐
- EXCEL与Mysql数据相互同步---EXCEL数据上传到Mysql,从Mysql下载数据到EXCEL__1
EXCEL数据上传到Mysql,从Mysql下载数据到EXCEL 总结一下最近项目中用到的excel和mysql数据同步流程(Springboot里面使用的jdbcTemplate,如果要集成myba ...
- EXCEL与Mysql数据相互同步---EXCEL数据上传到Mysql,从Mysql下载数据到EXCEL__2
使用mybatis,maven,springboot 排版比较乱,但是都复制全了,不调了自己记录下 导出是全部导出的需求场景,正常业务中有按时间/操作人/等等等条件的- 依赖 <parent&g ...
- Excel数据上传并且导入数据库
Excel数据上传并导入数据库 Excel表中的数据示例样板 相关依赖(本博客编写环境springboot) <!--poi实现excel导入导出--><dependency> ...
- excel oss 上传_excel上传数据库失败
ThinkPHP5.0 使用phpexcel导入数据库 先把html代码贴出来(整个导入导出的): <form action="ADMIN_MAIN/Excel/into" ...
- 上传excel文件到服务器,excel怎么上传到云服务器
excel怎么上传到云服务器 内容精选 换一换 安装传输工具在本地主机和Windows云服务器上分别安装数据传输工具,将文件上传到云服务器.例如QQ.exe.在本地主机和Windows云服务器上分别安 ...
- MySQL自动备份脚本和ftp上传脚本
MySQL自动备份脚本,并上传ftp 在日常的工作中Mysql数据库备份是长期需要去做的一件运维工作,但是人工手动去做这一机械的动作确实必要性不高,所以写个脚本来跑是比较好的. mysql备份脚本 # ...
- java中excel文件上传
java文件上传 excel文件上传的两种方式 1.使用ExcelsUtils上传文件 2.把文件转换成流上传(支持多sheet) 代码实现 第一种方式 ExcelsUtils.ReadMultipa ...
- php+mysql文件上传,使用PHP将文件上传到MySql DB
我希望用户通过我在后端使用PHP usinig MySql开发的Web应用程序上传文件. 我想将文件存储在数据库中.我这样做遇到了问题. 此外,将文件存储在数据库中后,我们将如何下载文件,如何在web ...
- java实现excel文件上传_java相关:SpringMVC下实现Excel文件上传下载
java相关:SpringMVC下实现Excel文件上传下载 发布于 2020-6-21| 复制链接 摘记: 在实际应用中,经常会遇到上传Excel或者下载Excel的情况,比如导入数据.下载统计数据 ...
最新文章
- DNS 学习笔记之6- DNS区域的管理②
- java代码如何与界面联系在一起_如何在Visual Studio Code 中编写Java代码
- 【题解】 hdu2955 Robberies
- PHP 之旅 基础语法(二)
- MasterPage事件使用
- 记一次生产事故-mysql执行update导致锁整表
- PHPUnit-附录 A. 断言 (assert)
- oracle跨库插入数据,Oracle跨数据库查询并插入实现原理及代码
- GCC优化选项:一般的文档里不容易找到的-Os
- 智慧城市_城市大脑:加速构建智慧城市
- Linux命令:ls、grep、wc统计目录下文件及文件夹的个数。
- 中国光伏产业将面临何种形势?
- 【LeetCode】【数组】题号:485,最大连续1的个数
- Apache Commons Lang3 常用工具类库
- 手机计算机键盘技巧,【盲打计算器】看似简单,你不一定会的小技巧
- 谈谈我对《ThoughtWorks文集》中多语言开发部分的看法
- 硬盘安装RedHat9.0心得(转)
- 计算机网络分层结构概述
- 适合所有手环的app_Redmi Watch体验:手环终结者?
- 浏览器退出全屏快捷键
热门文章
- 判断年月日是否正确及获取当前天的前一天或前一个月
- 域做文件服务器,linux 做域文件服务器
- mysql怎样循环执行存储_mysql 循环存储过程
- 为什么rocketmq的queue分为读写?_分布式发布订阅消息系统Kafka 为什么快
- python词嵌入_【自然语言处理】收藏!使用Python的4种句嵌入技术
- ai二维码插件_超实用的AI脚本插件合集2.0免费分享,让你的设计快人一步
- 高性能游戏本搭服务器,为吃鸡而生,这几款高性能游戏本不容错过!
- python2多线程_python_并发编程——多线程2
- 诊所系统php,诊所管理系统
- 2022“点点点”测试员如何上岸测试开发岗?附完整学习路线!