説明
この関数は、パラメータ date1 と date2 の間の月数を返します。
構文
MONTHS_BETWEEN (date1,date2)
パラメータの説明
| パラメータ | 説明 |
|---|---|
| date1 | DATEデータ型の値。 |
| date2 | DATEデータ型の値。 |
戻り値のタイプ
NUMBER データ型を返します。
date1がdate2より大きい場合、正の数を返します。date1がdate2より小さい場合、負の数を返します。
例
2030-11-17 と 2022-01-15 の間の月数を計算します。
obclient> SELECT MONTHS_BETWEEN(TO_DATE('2030-11-17','YYYY-MM-DD'),TO_DATE('2022-01-15','YYYY-MM-DD')) "MONTHS" FROM DUAL;
+------------------------------------------+
| MONTHS |
+------------------------------------------+
| 106.064516129032258064516129032258064516 |
+------------------------------------------+
1 row in set