2011-12-05 4 views

답변

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

참고. 당신이

select count(*) 
    from someTable 
where lastActivity > UNIX_TIMESTAMP(CURDATE() - INTERVAL 7 day) 
+0

'일'과 관련된 여러 옵션에 대해 +1 –

+0

감사합니다. (나는 2 번째를 사용한다) –

1
SELECT COUNT(1) 
FROM yourTable 
WHERE DATEDIFF(CURDATE(), FROM_UNIXTIME(yourDateColumn)) <= 7 
+0

날짜 열이 너무 쿼리가 작동하지 않습니다, 유닉스 타임 스탬프입니다 지난 7 일의 활동을하려는 경우

은 ... – Marco

+0

@Marco는 지적 주셔서 감사합니다. 나는 그것을 설명하기 위해 나의 대답을 업데이트했다. –

관련 문제