您好我在mysql查询中并不完美我尝试使用此代码获取以前的日期记录计数
代码段
SELECT id, date, COUNT(IF(date<= date-INTERVAL 1 DAY, id, NULL))
FROM table_name
GROUP BY date
此查询为我提供的前一天值为0.
帮助我获取前一天的ID
这就是我需要的
date count
-------------------
2014-01-01 0
2014-01-02 13
2014-01-03 55
答案 0 :(得分:1)
我怀疑你宁愿寻找类似这样的事情来计算昨天的身份:
select
date(dt),
count(id)
from
table_name
where
date(dt) < date(now())
group by
date(dt)