2017-03-02 74 views
0

我陷进去的问题,我想从上月获得的所有记录,并限制没有记录在当月,所有的记录,但限于记录选择从上个月当月

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

任何人都可以帮助我吗?

回答

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)