기본적으로 최근 활동이 정규 유닉스 타임 스탬프에 있던 필드를 테이블에 표시합니다.최근 7 일간 활동이있는 행 수를 계산합니다.
내가 필요한 것은 지난 7 일 동안 활동이 있었던 행을 계산하는 방법입니다. 이 초 분량의 7 일입니다 것을
는기본적으로 최근 활동이 정규 유닉스 타임 스탬프에 있던 필드를 테이블에 표시합니다.최근 7 일간 활동이있는 행 수를 계산합니다.
내가 필요한 것은 지난 7 일 동안 활동이 있었던 행을 계산하는 방법입니다. 이 초 분량의 7 일입니다 것을
는select count(*)
from someTable
where lastActivity > UNIX_TIMESTAMP(NOW() - INTERVAL 7 day)
참고. 당신이
select count(*)
from someTable
where lastActivity > UNIX_TIMESTAMP(CURDATE() - INTERVAL 7 day)
SELECT COUNT(1)
FROM yourTable
WHERE DATEDIFF(CURDATE(), FROM_UNIXTIME(yourDateColumn)) <= 7
날짜 열이 너무 쿼리가 작동하지 않습니다, 유닉스 타임 스탬프입니다 지난 7 일의 활동을하려는 경우
은 ... – Marco
@Marco는 지적 주셔서 감사합니다. 나는 그것을 설명하기 위해 나의 대답을 업데이트했다. –
'일'과 관련된 여러 옵션에 대해 +1 –
감사합니다. (나는 2 번째를 사용한다) –