Php 计算从2009年12月26日到现在mysql中有多少个月和几年
在mySql中,我如何计算从“给定日期”到现在的月份和年份。“给定日期”将从表中选择。或者这是我必须使用php来完成的事情 因此,sql将是Php 计算从2009年12月26日到现在mysql中有多少个月和几年,php,mysql,Php,Mysql,在mySql中,我如何计算从“给定日期”到现在的月份和年份。“给定日期”将从表中选择。或者这是我必须使用php来完成的事情 因此,sql将是从userid=12的表中选择min(datecol) 我在这里遇到了这个select DATE_格式(从_天(DATEDIFF(NOW(),'2009-12-26'),'%c个月和%Y年')但这给了1个月和0003年 三年是可以的,但是一个月是错误的。在这种情况下应该是36个月以上。查找月份 select period_diff(date_forma
从userid=12的表中选择min(datecol)代码>
我在这里遇到了这个select DATE_格式(从_天(DATEDIFF(NOW(),'2009-12-26'),'%c个月和%Y年')代码>但这给了1个月和0003年
三年是可以的,但是一个月是错误的。在这种情况下应该是36个月以上。查找月份
select
period_diff(date_format(now(), '%Y%m'), date_format(`date_field`, '%Y%m'))
as months from `your_table`
还是这个
SELECT
12 * (YEAR(now()) - YEAR('2012-02-26')) +
(MONTH(now()) - MONTH('2012-02-26')) AS months
请参阅Mevin Babu
链接以查找年份该问题可能重复的年份,但如何计算月份?