MONTH_BETWEEN関数 : 解説
MONTH_BETWEEN関数は、2つの日付の差分を求める関数です。戻ってくる値は、引数で指定した日付「startdate」と「enddate」の差が1ヵ月以上ある場合には、月の差分が整数で返ってきます。startdateとenddateの差が1ヵ月未満の場合には、月の差分が小数を含んだ数値として返ってきます。このときは、差分の日数を月の全体の日数で割ったものになります。結果は日付型ではないので注意が必要です。
MONTH_BETWEEN関数 : 使用例
SQL文
SELECT 開始日付, 終了日付, MONTH_between(開始日付, 終了日付) 差
FROM month_between_table;
SELECT 開始日付, 終了日付, MONTH_between(開始日付, 終了日付) 差
FROM month_between_table;
実行結果
開始日付 | 終了日付 | 差 |
---|---|---|
20-07-01 | 21-07-01 | -12 |
21-07-01 | 19-07-01 | 24 |
21-07-10 | 21-07-01 | 0.290322581 |
関連リンク
関数一覧
SQLリファレンス > 関数
ORACLE、MS-SQL Server、MS-Access、MySQLで使用する関数の一覧表です。いちれべ.comは、オラクル、MS-SQL Server、MS-Access で使用可能か一目でわかるのが特徴のSEサポートサイトです。