説明
この関数は、数値式に時間間隔単位を加算または減算し、INTERVAL YEAR TO MONTH データ型の値に変換します。日付時刻値に対する加算や減算に利用できます。
構文
NUMTOYMINTERVAL(number, 'interval_unit')
パラメータの説明
パラメータ |
説明 |
|---|---|
| number | 隔隔数を指定します。NUMBER 値、または暗黙的に NUMBER 値に変換できる式です。 |
| interval_unit | 隔隔単位を指定します。CHAR、VARCHAR2、NCHAR、または NVARCHAR2 データ型の値を指定でき、大文字と小文字は区別されません。デフォルトでは、返される精度は 9 です。 隔隔単位は以下のとおりです:
|
戻り値の型
INTERVAL YEAR TO MONTH データ型を返します。
例
6 MONTHをINTERVAL YEAR TO MONTHデータ型の値に変換します。obclient> SELECT NUMTOYMINTERVAL(6,'MONTH') FROM DUAL; +----------------------------+ | NUMTOYMINTERVAL(6,'MONTH') | +----------------------------+ | +000000000-06 | +----------------------------+ 1 row in set現在の日付から6ヶ月後の日付値を返します。
obclient> SELECT SYSDATE+NUMTOYMINTERVAL(6,'MONTH') FROM DUAL; +------------------------------------+ | SYSDATE+NUMTOYMINTERVAL(6,'MONTH') | +------------------------------------+ | 07-JUN-22 | +------------------------------------+ 1 row in set