问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

SQL2005中将Float类型的时间转换成DateTime类型时间?

发布网友 发布时间:2023-07-01 05:56

我来回答

1个回答

热心网友 时间:2024-01-19 21:37

SQL的浮点数与时间对应关系:

Excel的浮点数与时间对应关系:

可以看到,SQL中,浮点数=从1900年1月1日零点以来所经历的的天数。而EXCEL中,浮点数是从1900年1月0日零点(也就是1899年12月31日零点,Excel这个定义略有点坑)以来所经历的的天数。因此同样的时间,在SQL和EXCEL中转化成日期后自然就会相差1天。

 

那么,为什么楼主看到的是相差两天呢。原因也在上图中。SQL中,1900年2月28日以后是3月1日,而Excel中,1900年2月28日以后是2月29日。显然,分歧在于1900年到底是不是闰年,到底有没有2月29日。根据闰年的定义,能被100整除的,必须是400的倍数才是闰年,所以1900年不是闰年。所以SQL是对的,EXCEL又坑爹了!

 

为什么EXCEL的浮点数和日期转换这么坑爹,却很少见到人们抱怨这个问题呢?这是因为人们使用日期计算的时候,往往不是直接把日期转化成浮点数,而是计算两个日期的差。只要这两个日期都在1900年3月1日以后,那么它们转化成的浮点数虽然有错,但两个数的差是正确的。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
单位高温防护欠缺致员工中暑如何对待 狗狗为什么爱看视频 360浏览器怎么设置倍速播放 ...先讲女主的灵魂飘荡了一段时间,然后重生,请问是那本? 拯救者散热器怎么开 电脑如何一键还原系统电脑一键还原怎么操作 神舟笔记本电脑怎么重新设置神舟战神bios恢复出厂设置 神舟电脑恢复出厂设置神舟战神怎么恢复原厂系统 水泥楼梯如何铺木楼梯 家里面楼梯是水泥的不想铺地毯或者地砖还能铺什么 如何把float类型的日期通过Qt转化为日期格 [跪求]幽游白书剧场版 找幽游白书剧场版-冥界死斗篇~炎之绊~ 的下载地址~~~之前的答案里好多都... 幽游白书剧场版非bt类下载 去除锅里蒜味的方法有哪些怎么去除锅里的蒜味 萌学园魔法号令之乌克娜娜被谜亚星救是第几集 vba由人员信息表做汇总表 质检备案主要管理人员汇总表怎么填 汽修店技术人员汇总表怎么填写 伊斯普导航仪定位怎么设置 找什么样的工作不用久站久坐久弯腰,因为腰椎间盘突出,工地的活干不了... 什么样的工作不能干 不管条件好不好,尽量别让孩子从事哪几种工作,越久越难出头? 什么样的工作不适合做? 没结婚去男方家过年好吗? 哪种工作不要做太久? 梦见朋友奶奶的预兆 【office技巧学习】WPS表格如何多人在线同时编辑 服务性行业属于什么纳税人 酒店一般纳税人还是小规模纳税人好 float temp=0.0是什么意思 为什么夫妻用情侣头像还出轨 买哪个品牌的加肥加大男装靠谱点啊? 国庆节去北京出差旅游探亲想买加肥加大号男装,哪有大码卖?特体大号男装... 刘若英《最好的未来》合唱谱啊,如果有的传我一份24534399@qq.com... 最好的未来怎么唱合唱团歌 保定哪有卖加肥加大男装的 连云港市到哪里买加大加肥的男装 急…… 合唱 最好的未来 怎么搭配服装 辽宁沈阳哪里卖加肥加大男装的?要品牌的 求林依晨的 纸玫瑰!, 花一开就相爱吧!谁捡到我的梦!百褶裙的夏天!的简 ... 最好的未来 钢琴伴奏拜托各位大神 郑州哪里有卖加肥加大男装的 济南那儿有卖加肥加大的男装? ...有个客户是日本人,是个女社长,要结婚了,他的下属让我拍段祝福的视 ... 我要结婚的日文 我男朋友是日本人我们要结婚了,关于一些问题 为什么大多数人是在欲望和利益的驱使下活在这个社会上呢? 恋爱期间适合去电影院约会吗? 让人秒赞的伤感文案