ホームページ >バックエンド開発 >PHPチュートリアル >今日と昨日の投稿数をカウントするには、php mysql ステートメントをどのように記述しますか?
今日と昨日の投稿数をカウントするには、php mysql ステートメントをどのように記述すればよいですか?緊急! ! !
分析のためにテーブル構造を投稿することをお勧めします
当時の形式がわからないため、データテーブルの構造を投稿するのが最善ですデータテーブルポストのフィールドは
最も単純なテーブル構造は次のとおりです。
昨日の datetime=curdate()-1 のテーブルから count(id) を選択
今日の datetime=curdate() のテーブルから count(id) を選択
select date_format(tb_send_date, '%Y-%m-%d' ) as date, count(*) as cnt from tbl_name group by to_days(tb_send_date) order by desc limit 2
$today_rows="select count(*) from table where tb_send_date>='".date('Y-m-d 00:00:00')."' and tb_send_date<='".date('Y-m-d 23:59:59')."'";//今天$tomorrow=date("Y-m-d",strtotime("-1 day")); $tomorrow_rows="select count(*) from table where tb_send_date>='".$tomorrow." 00:00:00' and tb_send_date<='".$tomorrow." 23:59:59'";;//昨天
すごいです
かつて誰かが、インデックスが無効になるため、mysql の where 句で使用する関数をできるだけ少なくするように教えてくれました
さて、あなたが言及した where 句の関数は SQL からのものです、間違えたようです
Today
select count (*) from table where date_format(tb_send_date,"%Y-%m-%d")=curdate()
Yesterday
select count(*) from table where date_format(tb_send_date,"%Y-%m-%d ")=DATE_SUB(curdate(),INTERVAL 1 DAY)
$today_rows="select count(*) from table where tb_send_date>='".date('Y-m-d 00:00:00')."' and tb_send_date<='".date('Y-m-d 23:59:59')."'";//今天$tomorrow=date("Y-m-d",strtotime("-1 day")); $tomorrow_rows="select count(*) from table where tb_send_date>='".$tomorrow." 00:00:00' and tb_send_date<='".$tomorrow." 23:59:59'";;//昨天
$today_rows="select count(*) from table where tb_send_date>='".date('Y-m-d 00:00:00')."' and tb_send_date<='".date('Y-m-d 23:59:59')."'";//今天$tomorrow=date("Y-m-d",strtotime("-1 day")); $tomorrow_rows="select count(*) from table where tb_send_date>='".$tomorrow." 00:00:00' and tb_send_date<='".$tomorrow." 23:59:59'";;//昨天
$today_rows="select count(*) from table where tb_send_date>='".date('Y-m-d 00:00:00')."' and tb_send_date<='".date('Y-m-d 23:59:59')."'";//今天$tomorrow=date("Y-m-d",strtotime("-1 day")); $tomorrow_rows="select count(*) from table where tb_send_date>='".$tomorrow." 00:00:00' and tb_send_date<='".$tomorrow." 23:59:59'";;//昨天