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

php+mysql环境中,如何计算月份相减?

发布网友 发布时间:2022-04-10 19:06

我来回答

2个回答

热心网友 时间:2022-04-10 20:35

可以这样:
date('m',strtotime($date1))-date("m",strtotime($date2));
这样就是你得到的两个月份的差追问这样的话,同年没有问题,但是不同年份不行哦
比如,20130101-20121201 = -11 而不是 2

追答对,是有这样的问题,如果这样的话那可能会稍微麻烦点,给你提供个思路吧:
$var1=strtotime($date1);//第一个时间
$var2=strtotime($date2);//第二个时间

$c=($var2-$var1)/3600/24;//这是天数,但这里可能不是整数,需要你用floor,ceil等函数处理一下
$c是总天数,知道天数后当然就知道有几个月了,你试试吧,不行再想其它办法。

热心网友 时间:2022-04-10 21:53

mysql本身就有函数,To_Days(end_time) - To_Days(start_time) 追问这样得到的是天数,如何能返回月数呢 ?

select To_Days("20130101")-To_Days("20121201")
-> 31
SELECT MONTH('2013-01-01')-MONTH('2012-12-01');
-> -11

追答要计算结果,要取年份与月份值的差,然后再相加看下面这一句:
SELECT (YEAR(end_time)-YEAR(start_time))*12 + (MONTH(end_time)-MONTH(start_time));

例如:

SELECT (YEAR('2013-04-08')-YEAR('2012-12-31'))*12 + (MONTH('2013-04-08')-MONTH('2012-12-31'));

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
word绘制施工进度横道图!表格好了,中间的横道杂往上打!!!急急急_百 ... 如何用 SWOT 模型进行自我分析? 求朋友圈、公众号文案排版工具? 写文案用什么软件 回复文案的软件推荐 学习挖掘机需要什么条件 学挖机新手从哪里学 挖掘机学习都学什么 新手学开挖掘机先学哪些 手工麦芽糖怎么做? 麦芽糖怎么做小零食 从净水效果上说爱惠浦净水器有什么特点? vmware workstation 虚拟机 故障,下面是提示错误的内容,有没有人碰到过同样的问题呢~~急呀~我 美国爱惠浦净水器怎么样 VM虚拟机安装过程中出现问题补充里面的这个问题,是什么意思呢?如何解决? 爱惠浦净水器哪款好?爱惠浦净水器款式介绍 win7装vm ware 总是失败,提示: 谁能给我推荐个爱惠浦净水器,适合家用的. VM虚拟机报的这个错是啥意思? 为什么电脑重启以后VM虚拟机显示丢失文件,打不开~ 从净水效果上说爱惠浦净水器怎么样 VM打开游戏错误 RO膜直饮机 借花献佛中的花是什么意思 卸载VM时出现Error 1327.Invalid:D:\是什么意思请问怎么完整卸载VM Everpure爱惠浦净水器H-100与Everpure爱惠浦净水器H-104哪个好? 虚拟机汉化提示vmware workstation unrecoverable error: (vmui)就虚拟机打开就烂的 安装win8 m3时虚拟机错误unknow error creating VM怎么办 美国滨特尔爱惠浦H-104型净水器,机头与主滤芯之间渗水(检查密封圈无损坏)是怎么回事? 借花献佛在文中花和佛指什么 用VM出错崩溃。。请问怎么解决。。 买基金到基金官网,证券公司官网,银行,这三者中哪个收费最低,相对而言哪个更好 zx505 headphones提示 索尼zx505自带播放器不能播放dst 索尼zx505本地歌曲不存在 怎么选粉底液? 索尼zx505为什么亮度调不到最低 索尼505播放器存储卡怎么存歌曲 什么牌子粉底液更贴肤 隔离霜,粉底液,散粉 哪家的最好,怎样搭配着用? 贷信通理财新融网靠谱吗 创业板和新三板哪个含金量高 农商银行有没有融信通业务? 创业板有哪些优势 昆山融信通投资担保有限公司怎么样? 信通袋这个贷款平台怎么样! 无抵押信贷安全吗? 农信通信贷理财有限公司全国骗取急用资金之人,首先骗取小额的利息金,然后再叫你交保 创业板的作用是什么? 汇信通平台下面有什么贷款? 什么是创业板?有什么意义` 我已经在分期乐,名校贷,信通代贷款了,因为是一个月分三次,感觉特别那啥。还有一共七千等着我还。谁知