「PostgreSQL」date_part関数を使って年月日を数値で取り出す

2021年11月24日

環境
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

 

PostgreSQL

Posted by arkgame