くわこのpermission denied.

WEBエンジニアの僕がぶつかった技術的な問題や発見

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です。(`・ω・́)ゝビシッ!!