Oracle の INTERVAL 関数を使用する方法
Oracleデータベースでは、INTERVAL関数は日付と時間の範囲を作成するために使用されます。その構文を以下に示します。
区間式単位
数値または式を表すexpressionと、日付または時間の単位を表すunit
INTERVAL 関数を使用する例を以下に示します。
- 10日おきの日程間隔を作成します。
SELECT INTERVAL ’10’ DAYS FROM DUAL;
- 3時間間隔の時間帯を作成します
SELECT INTERVAL ‘3’ HOUR FROM dual;
- 2ヶ月間隔の日付範囲を作成する:
dualからINTERVAL ‘2’ MONTHを選択
- 1年2か月間の期間を設定:
dual から ‘1-2’ 年月間隔を選択
- 2時間30分間隔で時間帯を作成する:
SELECT INTERVAL ‘2:30’ HOUR TO MINUTE FROM dual;
- 3 日 4 時間 30 分おきの時間間隔を作成します。
DUAL から、間隔 ‘3 4:30’ のDAY TO MINUTE を選択します。
INTERVAL関数の利用時に注意する点として、式の指定には有効な数値が必要であり、単位には日付または時刻の有効な単位が必須である。