説明
この関数は、数値式に時間間隔単位を加えて、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