PostgreSQLで期間を絞って(○日前など)検索する方法
PostgreSQLで期間を絞って(○日前など)検索する方法
意外と知らないなーと思って調べたのでシェア。
例えば、一週間以内に更新があったユーザー出したいなーという時は
SELECT * FROM member WHERE updated_at > now() - interval '1 week';
みたいな感じでおk。2ヶ月前が欲しければ'1week'のところを '2 months'、3日前なら'3 days'で良い(╹◡╹)
具体的な期間を絞りたい場合は
SELECT * FROM member WHERE updated_at > '2015-01-24' AND updated_at < '2015-02-01';
みたいな感じにすればおkです。(`・ω・́)ゝビシッ!!