0

私は1年のデータを持つDbを持っています...そのため、日付(特に昨日)に基づいてデータを選択し、これに含まれる数をカウントするクエリが必要です.....

助けてください!

すべての日付と時刻が存在する「作成済み」という名前の列があります。

使用したコード:

//$thirty_reg = mysql_query("SELECT column FROM user WHERE user.date BETWEEN DATE_SUB(NOW(), INTERVAL 30 DAY) AND NOW()");
//$num_thirty=mysql_num_rows($thirty_reg);

//echo $num_thirty;
4

2 に答える 2

4
select  *
from    YourTable
where   date_sub(curdate(), interval 1 day) < DateColumn
        and DateColumn < curdate()
于 2012-06-26T18:06:09.803 に答える
0

結果セットをフェッチするには:

SELECT * FROM table WHERE data_date = DATE_SUB(NOW(), INTERVAL 1 DAY)

行数をフェッチするには:

SELECT COUNT(*) FROM table WHERE data_date = DATE_SUB(NOW(), INTERVAL 1 DAY)
于 2012-06-26T18:06:22.867 に答える