前一天在我的SQL中记录计数

时间:2014-09-13 07:16:05

标签: mysql database

您好我在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

1 个答案:

答案 0 :(得分:1)

我怀疑你宁愿寻找类似这样的事情来计算昨天的身份:

select
  date(dt),
  count(id)
from
  table_name
where
  date(dt) < date(now())
group by
  date(dt)