SQL Server DATEDIFF() 関数

定義と使用法

DATEDIFF() 関数は2つの日付間の時間を返します。

文法

DATEDIFF(datepart,),,

) 引数は有効な日付式です。

datepart 引数は以下の値のいずれかです:

datepart 省略形
yy, yyyy
四半期 qq, q
mm, m
年の中の日 dy, y
dd, d
wk, ww
dw, w
時間 hh
mi, n
ss, s
ミリ秒 ms
ミクロ秒 mcs
ナノ秒 ns

例1

以下の SELECT 文を使用します:

SELECT DATEDIFF(day,'2008-12-29','2008-12-30') AS DiffDate

結果:

DiffDate
1

例2

以下の SELECT 文を使用します:

SELECT DATEDIFF(day,'2008-12-30','2008-12-29') AS DiffDate

結果:

DiffDate
-1