Последние учебники веб-разработки
 

SQL сервер DATEDIFF() Function


<Дата Функции SQL Server

Определение и использование

DATEDIFF() функция возвращает время между двумя датами.

Syntax

DATEDIFF(datepart,startdate,enddate)

Где StartDate и EndDate являются допустимыми выражениями даты и DatePart может быть одно из следующих действий:

DatePart Сокращение
yearyy, yyyy
quarterqq, q
monthmm, m
dayofyeardy, y
daydd, d
weekwk, ww
weekdaydw, w
hourhh
minutemi, n
secondss, s
millisecondms
микросекунда MCS
nanosecondns

Example

Теперь мы хотим получить количество дней между двумя датами.

Мы используем следующую ЗЕЬЕСТ:

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

Результат:

DiffDate
61

Example

Теперь мы хотим , чтобы получить количество дней между двумя датами (обратите внимание , что вторая дата "earlier" , чем первая дата, а также приведет к отрицательным числом).

Мы используем следующую ЗЕЬЕСТ:

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

Результат:

DiffDate
-61

<Дата Функции SQL Server