基本上,我的表中有一个字段显示最新的活动何时在常规的unix时间戳中。
我需要的是一种方法来计算过去7天中有活动的行数。

最佳答案

select count(*)
  from someTable
 where lastActivity > UNIX_TIMESTAMP(NOW() - INTERVAL 7 day)

注意这是7天的时间。
如果您想要最近7个日历日的活动
select count(*)
  from someTable
 where lastActivity > UNIX_TIMESTAMP(CURDATE() - INTERVAL 7 day)

关于php - 计算最近7天内有事件的行数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8390182/

10-10 02:32