MySQLのデータから昨日1日で挿入されたデータを取り出したい時の方法です。 Timestamp型の比較をあまり使ったことがないのでちょっと苦労しました。 MySQL内でも結構柔軟な記述が出来るんですね。
SELECT * FROM hoge_table WHERE `created_at` >= date(current_timestamp - interval 1 day) AND `created_at` < date(now()) ORDER_ BY `created_at`;
やっていることはシンプルで、 今のタイムスタンプから1日引き、その日付を求める。 その日付の始まりから、今日の日付までをWHEREで取ってくる。 みたいな感じで昨日の分のデータだけをfetchすることが出来ます。
数字を変えればn日前とかm月前のデータとかも取れると思います。