Oracle12CでEXTRACT関数で日付から月、日を取得する

環境
Oracle Database 12c Standard Edition Release 12.2.0.1.0 – 64bit Production

構文
EXTRACT(element FROM date)
dateからelementで指定した日付要素を取得します。
日付値から任意の日付要素(年、月、日など)を取得するにはEXTRACT関数を使います。
使用例1
現在の日付から月を取得します。
SQL構文

SELECT SYSDATE, EXTRACT(month FROM SYSDATE) MONTH FROM DUAL;

実行結果

SYSDATE	          MONTH
2022/04/11 12:58:59	    4

使用例2
現在の日付から日を取得します。
SQL構文

SELECT SYSDATE, EXTRACT(day FROM SYSDATE) DAY FROM DUAL;

実行結果

SYSDATE	           DAY
2022/04/11 12:59:57	     11

使用例3
現在の日付から分を取得します。
SQL構文

SELECT CURRENT_TIMESTAMP, EXTRACT(minute FROM CURRENT_TIMESTAMP) MINUTE FROM DUAL;

実行結果

CURRENT_TIMESTAMP	   MINUTE
2022/04/11 13:01:45.993	      1

 

Oracle 12c

Posted by arkgame