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);