2017-03-02 79 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)