EXTRACT関数は、日付 /時刻値から年や時などのサブフィールドを取得します。 この関数は、データ型DOUBLE PRECISIONの値を返します。
YEAR
年フィールド。
DUALからのSELECT EXTRACT (TIMESTAMP '2001-02-16 20:38:40 'からの年);
date_part
-----------
2001
(1行)
MONTH
1年以内の月の数 (1-12) 。
DUALからのSELECT EXTRACT (TIMESTAMP '2001-02-16 20:38:40 'から月);
date_part
-----------
2
(1行)
DAY
月の日 (1-31) 。
DUALからのSELECT EXTRACT (TIMESTAMP '2001-02-16 20:38:40 'からの日);
date_part
-----------
16
(1行)
HOUR
その日の時間 (0-23) 。
DUALからのSELECT EXTRACT (TIMESTAMP '2001-02-16 20:38:40 'からの時間);
date_part
-----------
20
(1行)
MINUTE
時間の分 (0-59) 。
セレクト抽出 (TIMESTAMP '2001-02-16 20:38:40 'から分) DUALから;
date_part
-----------
38
(1行)
SECOND
分数部分 (0-59) を含む分の秒。
DUALからのSELECT EXTRACT (TIMESTAMP '2001-02-16 20:38:40 'から2番目);
date_part
-----------
40
(1行)