【MySQL】指定した期間内のデータを取得
概要
MySQLで指定した期間内のデータを取得する方法。
table_name: 取得先テーブル名
updated_at: datetime型
1日以内に更新されたデータを取得
mysql> select * from table_name where DATE_ADD(updated_at, INTERVAL 1 DAY) > NOW()\G
24時間以内に更新されたデータを取得
mysql> select * from table_name where DATE_ADD(updated_at, INTERVAL 24 HOUR) > NOW()\G
1日以内に更新がなかったデータを取得
mysql> select * from table_name where NOT DATE_ADD(updated_at, INTERVAL 1 DAY) > NOW()\G