Sybase 資料一覧
2つの日付の差分を計算する(datediff)
2008/1/19更新
対応バージョン: 11.9.2
2つの日付の差分を計算するにはdatediff関数を使用する。
select datediff(<計算単位>, <日付1>, <日付2>)<計算単位>に「year」(年)、「month」(月)などを指定すると、2つの日付の差分がその単位で取得できる。
例えば当資料作成日(2008/1/19)と2007/1/1の差分を取得するには以下のようなクエリを実行する。
declare @date1 datetime declare @date2 datetime select @date1 = '2007/01/01' select @date2 = '2008/01/19' select datediff(year, @date1, @date2) Year, datediff(month,@date1, @date2) Month, datediff(week, @date1, @date2) Week, datediff(day, @date1, @date2) Day go => Year Month Week Day => ----- ----- ----- ----- => 1 12 54 383
その他に指定できる計算単位については以下を参照のこと。
関連資料・記事