PostgreSQLで時刻から要素のみを取得
PostgreSQLで日付型のカラムから年、月、日などの要素のみを取り出したい場合は、extract関数を用いれば良い。
-- 年のみ取得
select extract(year from create_date) from item;
-- 月のみ取得
select extract(month from create_date) from item;
-- 日のみ取得
select extract(day from create_date) from item;
-- 時間のみ取得
select extract(hour from create_date) from item;
-- 分のみ取得
select extract(minute from create_date) from item;
-- 秒のみ取得
select extract(second from create_date) from item;
-- 曜日のみ取得
select extract(dow from create_date) from item;