sql 1日前のデータを取得する date

現在の日時から1日前であるcreated_atデータを取得したい。

結論 下記で絞り込みができる。

where DATE(created_at) = DATE_SUB(CURRENT_DATE, INTERVAL 1 DAY)

例えば,本日8/21日だとしたら、8/20 00:00~23:59までのデータが欲しい 例↓

select id, name from users where DATE(created_at) = DATE_SUB(CURRENT_DATE, INTERVAL 1 DAY);