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;

参考(https://chusotsu-program.com/postgre-extract/)