我试图在mySQL中仅从特定日期(如今天,昨天或2天前)获取行。我的行中有一个名为“date”的列。 (包括日期,如1365053426)。
$result=mysql_query("SELECT count(*) as total from track WHERE `date` >= CURRENT_DATE
AND `date` < CURRENT_DATE + INTERVAL 1 DAY");
我已尝试过此查询,但返回“0”。这样做的正确方法是什么?
答案 0 :(得分:2)
如何使用BETWEEN
?
SELECT COUNT(*) as TotalCount
FROM Track
WHERE Date BETWEEN CURDATE() + INTERVAL -2 DAY AND CURDATE()
答案 1 :(得分:1)
如何使用datediff()
功能?
SELECT count(*) as total from track WHERE datediff(now(),date)=interval day
注意:间隔日可以从0开始声明 - > up取决于您想要显示的日期