0

我有 Db 有一年的数据......所以我需要一个查询来根据日期(特别是昨天的)选择数据并计算其中有多少......

请帮忙!

它有一个名称为“created”的列,其中存在所有日期和时间。

使用的代码:

//$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 回答