【问题标题】:to select all records from the last month but restricted records in the current month选择上个月的所有记录,但限制当月的记录
【发布时间】:2017-03-02 04:41:04
【问题描述】:

我遇到了一个问题,我想获取上个月的所有记录并限制当月的记录数,

例如,我正在从表中获取评论,如果我选择计划启动器,我选择了一个计划(根据应用程序),当月将仅获取 80 条评论(您可以假设测试的评论较少) 或者如果性能每月有 250 条评论,那么我想限制当月的评论与以前的记录一起获取,

$sql_reviews_checksql = "SELECT count(*) as `count_review_monthwise` FROM `tbl_reviews_detail` WHERE MONTH(`review_posted_date`)='$current_month'";
      $rs_reviews_limit=mysql_query($sql_reviews_checksql);  
      $rows_from_review_tbl = mysql_num_rows($rs_reviews_limit);
      $row_fetch_count_month = mysql_fetch_assoc($rs_reviews_limit);

      $count_review_monthwise = $row_fetch_count_month['count_review_monthwise'];

谁能帮帮我?

【问题讨论】:

    标签: php mysql


    【解决方案1】:

    您可以尝试以下查询。它将获取上个月的数据,而不是当月的数据。

    year(date(FROM_UNIXTIME(tbl_reviews_detail.create))) = year(CURDATE() - INTERVAL 1 MONTH)
    and month(date(FROM_UNIXTIME(tbl_reviews_detail.create))) = month(CURDATE() - INTERVAL 1 MONTH)
    

    或者您也可以尝试以下一种。

    WHERE Your_Date_Column BETWEEN '2017-02-02' 
    AND DATE_ADD(NOW( ), INTERVAL -1 MONTH )
    

    【讨论】:

      猜你喜欢
      • 2011-09-15
      • 2011-07-11
      • 1970-01-01
      • 1970-01-01
      • 2020-07-21
      • 1970-01-01
      • 2023-02-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多