发布网友 发布时间:2022-04-10 19:06
共2个回答
热心网友 时间:2022-04-10 20:35
可以这样:追答对,是有这样的问题,如果这样的话那可能会稍微麻烦点,给你提供个思路吧:
$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 (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'));