|
スポンサード リンク
月の加算/減算するには、ADD_MONTHS関数を使用する
ADD_MONTHS(日付データ, 月数) |
日付データから、月数を加算する。 |
例1) 2005/03/29 に、3ヶ月加算します
|
select
add_months(to_date('2005/03/29','yyyy/mm/dd'),3)
from dual;
結果は、2005/06/29 になります |
例2) 2005/03/29 に、3ヶ月減算します
|
select
add_months(to_date('2005/03/29','yyyy/mm/dd'),-3)
from dual;
結果は、2004/12/29 になります |
例3) 2005/01/31 に、1ヶ月加算します
|
select
add_months(to_date('2005/01/31','yyyy/mm/dd'),1)
from dual;
結果は、2005/02/28 になります |
add_months関数は、無効な日付を返しません。月や閏年の違いを自動的に補正します
例4) 2005/02/28 に、1ヶ月加算します
|
select
add_months(to_date('2005/02/28','yyyy/mm/dd'),1)
from dual;
結果は、2005/03/31 になります |
例3と同様に、月の違いを自動的に補正します
スポンサード リンク
|