SQL Server DATEDIFF()関数
SQL Server Date 関数
定義と使用法
DATEDIFF() 関数は 2 つの日付間の間隔を返します。
DATEDIFF() 関数は SQL Server の日付関数で、2 つの日付間の時間間隔を計算するために使用されます。3 つのパラメータ(時間間隔の単位、開始日、終了日)を受け取り、2 つの日付間の単位時間間隔を返します。
構文
DATEDIFF(interval, start_date, end_date)
start_date と end_date パラメータは有効な日付式です。
interval パラメータには次の値を指定できます:
year:年quarter:四半期month:月dayofyear:年間の通算日数day:日week:週weekday:曜日hour:時minute:分second:秒millisecond:ミリ秒
例
ここでは 2 つの日付間の日数を取得します。
次の SELECT ステートメントを使用します:
SELECT DATEDIFF(day,'2008-06-05','2008-08-05') AS DiffDate
結果:
| DiffDate |
|---|
| 61 |
例
ここでは 2 つの日付間の日数を取得します(2 番目の日付が 1 番目の日付より早いため、結果は負の数になることに注意してください)。
次の SELECT ステートメントを使用します:
SELECT DATEDIFF(day,'2008-08-05','2008-06-05') AS DiffDate
結果:
| DiffDate |
|---|
| -61 |
SQL Server Date 関数 その他の拡張