PostgreSQLで指定期間のレコードを取り出すサンプル

投稿者: | 2017年2月22日

1.直近1年データのレコードを取得
select * from table_name where column_name between (current_timestamp +’-1 years’) and current_timestamp  order by column_name desc;

2.指定期間のレコードを取得
select * from table_name where column_name between ‘2015-10-15’ and ‘2017-2-22’;
3  今日の日付から3ヶ月以内になっているレコードを取得
select * from table_name where column_name between (current_date) and (current_date + interval ‘3 month’) ORDER BY column_name;