Oracle の MONTHS_BETWEEN 関数

MONTHS_BETWEEN関数は、Oracleデータベースで2つの日付の月の差を計算するための関数です。 この関数の構文は以下のようになります:

date1とdate2の間の月数

date1とdate2は比較する2つの日付です。関数の返り値は2つの日付の間の月の差異です。

例を示す:

デュアルから、TO_DATE( ‘2022-01-01’、 ‘YYYY-MM-DD’ )、TO_DATE( ‘2021-01-01’、 ‘YYYY-MM-DD’ )間のMONTHS_BETWEENを選択し、MONTH_DIFFとして出力する。

上記の例では、MONTHS_BETWEEN関数は2022年1月1日と2021年1月1日の間の月数の差を計算し、その結果をMONTH_DIFFと名付けています。このクエリはOracleでFROM dualステートメントを使用して実行できます。

MONTHS_BETWEEN関数の結果は、小数点を含む可能性があります。これは、2つの日付間の正確な月数の差を表しています。結果を整数に丸める場合は、ROUND関数を使用してください。

bannerAds