最新のWeb開発のチュートリアル
 

SQLサーバDATEDIFF() Function


<SQL Serverの日付関数

定義と使用法

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

Syntax

DATEDIFF(datepart,startdate,enddate)

STARTDATEと終了日が有効な日付式と日付要素である場合、次のいずれかになります。

日付要素 略語
yearyy, yyyy
quarterqq, q
monthmm, m
dayofyeardy, y
daydd, d
weekwk, ww
weekdaydw, w
hourhh
minutemi, n
secondss, s
millisecondms
マイクロ秒 MCS
nanosecondns

Example

今、私たちは2つの日付の間の日数を取得したいです。

私たちは、次のSELECT文を使用します。

SELECT DATEDIFF(day,'2014-06-05','2014-08-05') AS DiffDate

結果:

DiffDate
61

Example

今、私たちは2つの日付の間の日数を取得したい(第2日があることがわかり"earlier"の最初の日付よりも、負の数になります)。

私たちは、次のSELECT文を使用します。

SELECT DATEDIFF(day,'2014-08-05','2014-06-05') AS DiffDate

結果:

DiffDate
-61

<SQL Serverの日付関数