MySQLで今の日付からちょうど1日前以降のデータを取得する方法です。
日付のカラムは、createdとしています。
SELECT * FROM `table` WHERE `created` > (NOW() - INTERVAL 1 DAY)
1月前はこうします。
SELECT * FROM `table` WHERE `created` > (NOW() - INTERVAL 1 MONTH)
1年前もいけます。
SELECT * FROM `table` WHERE `created` > (NOW() - INTERVAL 1 YEAR)
昨日とか今日とか来月とかは、プラスとマイナスで調整してくださいね。