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

时间:2015-02-28 04:42:56

标签: php mysql

假设我已经申请2015-01-28,那么我将在2015-02-28之前的第一个月到期,然后last_paid_date将更新到2015-02-28,现在我还没有清楚由于2015-03-28的最后一个月以及今天的日期是2015-04-28,现在我想要显示过去一个月和当前月份的两个记录。我正在和#34;现在我想要显示过去一个月和当前月份的两个记录" ..但我想我可以通过上次付款日期来解决。我很困惑兄弟.. 但是参赛记录只有一个。最后一个付费日期在明确到期时更新。
这是我的代码,但我不确定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());

1 个答案:

答案 0 :(得分:2)

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

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