Sybase 資料一覧

日付の加算(dateadd)

2008/4/15更新

対応バージョン: 11.9.2

指定した日数を日付に加算するにはdateaddを使用する。

select dateadd(<日付要素>, <加算単位>, <日付>)
<日付要素>に「day」(日)、「month」(月)などを指定すると、その単位で日付の加算ができる。

例えば2008/4/15の1年後、1ヶ月後、1週間後、1日後の日付をそれぞれ求めるには以下のようなクエリを実行する。

declare @date1 datetime

select @date1 = '2008/4/15'

select dateadd(year, 1, @date1) Year
select dateadd(month,1, @date1) Month
select dateadd(week, 1, @date1) Week
select dateadd(day,  1, @date1) Day

go

=> Year                       
=> -------------------------- 
=>        Apr 15 2009 12:00AM 

=> Month                      
=> -------------------------- 
=>        May 15 2008 12:00AM 

=> Week                       
=> -------------------------- 
=>        Apr 22 2008 12:00AM 

=> Day                        
=> -------------------------- 
=>        Apr 16 2008 12:00AM 

その他に指定できる計算単位については以下を参照のこと。

関連資料・記事