MONTHS_BETWEENファンクションは、2つの日付間の月数を計算します。2つの日付の日を示す構成要素が同じ場合、または両方の日付が月末の場合、戻り値は自然数です。この他の場合、戻り値に小数が含まれ、1か月を31日として日数の差が表されます。最初の日付が2番目の日付より後の場合、戻り値は正の値になり、最初の日付が2番目の日付より前の場合、戻り値は負の値になります。
戻り値
NUMBER
構文
MONTHS_BETWEEN(datetime_expression1, datetime_expression2)
パラメータ
DATETIMEデータ型の1番目の式、または日付を指定するテキスト式。
DATETIME
DATETIMEデータ型の2番目の式、または日付を指定するテキスト式。
例
例8-29 日付間の月数の計算
次の文は、2004年3月26日と2001年7月6日との間の月数を計算します。
SHOW months_between('06Jul2005' '17Jul2003') 23.65
例8-30 月末日
2つの日付が両方とも月末の場合、戻り値は整数です。
SHOW months_between('29Feb2000', '30Sep2000') -7.00