2017-03-02 6 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) 
関連する問題