[SQL] 何日か前までのデータを取得

投稿


SQLで何日か前までのレコードを取得する方法。
`hoge`テーブルの`timestamp`フィールドを見て、30日前までのレコードを取得するには…

SELECT * FROM `hoge` 
    WHERE DATE_SUB(NOW(), INTERVAL 30 DAY) <= `timestamp` ;

とすれば良い。