如何在mysql中获得b/w两个日期递增1个月的记录


how to get records b/w two dates that incremented by 1 month in mysql

假设我在2015-01-28申请,那么我将清除2015-02-28到期的第一个月,然后last_paid_date将更新到2015-02-28,现在我没有清除2015-03-28的最后一个月,而且今天的日期是2015-04-28,所以现在我想显示上一个月和当月的两条记录。。我纠结于"现在我想展示上个月和本月的两张唱片"。。但我想我可以在最后付款日期前解决。我太困惑了,兄弟但输入记录只有一条。最后付款日期只有在清除到期时才会更新
这是我的代码,但我不确定php查询执行中的这一点是对是错。没有人能说出这一点。

此处为last_paid_date,如果已更新,则每月更新一次。。

mysql_query("
    select * from esc_electricitybill 
    where status='access' 
        && (((DATE_ADD(last_paid_date,INTERVAL 1 MONTH))>='$cur_date') 
        && ((DATE_ADD(last_paid_date,INTERVAL 1 MONTH))<='$aft_five_date'))    
        && service_type='Electricity Bill'
") or die (mysql_error());

我不确定你在问什么,但这是如何在日期(x)和一个月(x+1个月)之间选择记录的方法

SELECT 
    *
FROM
    esc_electricitybill
WHERE
    last_paid_date BETWEEN $cur_date AND DATE_ADD(OrderDate, INTERVAL 1 MONTH)