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