「PostgreSQL」date_part関数を使って年月日を数値で取り出す
環境
PostgreSQL 9.6.5
書式
date_part(text, timestamp)
ここで field の値は文字列でなければならないことに注意してください。有効な date_part の値は extract と同じです。
項目名
year (年)
month (月)
doy (通算日数)
使用例
//年 select date_part('year', timestamp'2021-11-24 12:15:06'); 結果 2021 //月 select date_part('month', timestamp'2021-11-24 12:15:06'); 結果 11 //日 select date_part('day', timestamp'2021-11-24 12:15:06'); 結果 24 //時 select date_part('hour', timestamp'2021-11-24 12:15:06'); 結果 12 //分 select date_part('minute', timestamp'2021-11-24 12:15:06'); 結果 15
使用例2
秒、ミリ秒の取得
//秒 select date_part('second', timestamp'2021-11-24 12:15:16'); 結果 16 //ミリ秒 select date_part('milliseconds' , timestamp'2021-11-24 12:15:06'); 結果 6000 //マイクロ秒 select date_part('microseconds' , timestamp'2021-11-24 12:15:06'); 結果 6000000