ORACLE SQL リファレンス(逆引き)

ORACLE SQL リファレンス

Web oracle.se-free.com
月の加算/減算(ADD_MONTHS)
スポンサード リンク

月の加算/減算するには、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と同様に、月の違いを自動的に補正します


スポンサード リンク


システム日付を取得する(SYSDATE、SYSTIMESTAMP)
システム日付を取得する(CURRENT_DATE、CURRENT_TIMESTAMP)
カレントセッションのタイムゾーンを取得する(SESSIONTIMEZONE)
日付データ/文字列データの変換(TO_DATE、TO_CHAR)
日にちの加算/減算
時間の加算/減算
月の加算/減算(ADD_MONTHS)
指定日付から次の指定曜日の日付を取得する(NEXT_DAY)
日付データの丸め/切捨て(ROUND、TRUNC)
生年月日から現在の年齢を求める(MONTHS_BETWEEN)
月末日付を取得する(LAST_DAY)
日付の和暦/西暦変換

SQL(DML2) へ
忘れっぽいエンジニアのオラクルSQLリファレンス TOPへ