2011-12-05 13 views

答えて

6
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) 
+0

「日」に関する複数のオプションの+1 –

+0

ありがとうございます、これは仕事です! (私は2番目を使います) –

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

日付列がUNIXタイムスタンプであるので、あなたのクエリが動作しない場合... – Marco

+0

@Marcoはそれを指摘いただきありがとうございます。私はそれを説明するために私の答えを更新しました。 –

関連する問題