繁体   English   中英

选择上个月的所有记录,但选择当月的受限记录

[英]to select all records from the last month but restricted records in the current month

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

例如,我从表中获取评论,如果我选择了计划启动器,那么我已经选择了一个计划(根据应用程序),当月每月只有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'];

谁能帮我?

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

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 )

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM