计算过去7天内具有活动的行数

Den*_*man 1 php mysql sql count

基本上,我的表中有一个字段,显示最新活动是在常规的unix时间戳中.

我需要的是一种计算过去7天内有活动的行的方法.

goa*_*oat 6

select count(*)
  from someTable
 where lastActivity > UNIX_TIMESTAMP(NOW() - INTERVAL 7 day)
Run Code Online (Sandbox Code Playgroud)

请注意,这是7天的秒数.

如果您想要过去7个日历日的活动

select count(*)
  from someTable
 where lastActivity > UNIX_TIMESTAMP(CURDATE() - INTERVAL 7 day)
Run Code Online (Sandbox Code Playgroud)