如何从交易记录的最后日期到当前日期获取交易的月间隔?

时间:2015-08-20 02:15:07

标签: php mysql sql date transactions

如何从交易记录的最后日期到当前日期获取交易的月间隔? 我们来看下表!

---------------------------------------
|transaction_dates | transaction_time |
---------------------------------------
|2015-01-02        | 11:00:00         |
|2015-01-03        | 12:00:00         |
|2015-02-05        | 7:00:00          |
|2015-03-05        | 10:00:00         |
|2015-03-05        | 19:00:00         |
|2015-04-05        | 13:00:00         |
---------------------------------------

从当前日期,即2015年8月20日。我在5月,6月和7月没有任何交易。因此,通过做一些PHP脚本和SQL,我如何才能获得交易变为空闲到当前日期的月份?在上面的例子中,我想要的输出是

-------------
|months_idle|
-------------
|5           |
|6           |
|7           |
--------------

1 个答案:

答案 0 :(得分:1)

在数据库中创建包含月份(1..12)的表格并选择所有月份> max(MONTH(transaction_dates))和<个月(NOW())