<SQL Server Data Funcții
Definiție și utilizare
DATEDIFF() Funcția returnează timp între două date.
Syntax
DATEDIFF(datepart,startdate,enddate)
În cazul în care startdate și enddate sunt expresii date valabile și datepart poate fi una dintre următoarele:
datepart | Abreviere |
---|---|
year | yy, yyyy |
quarter | qq, q |
month | mm, m |
dayofyear | dy, y |
day | dd, d |
week | wk, ww |
weekday | dw, w |
hour | hh |
minute | mi, n |
second | ss, s |
millisecond | ms | microsecundă | mcs |
nanosecond | ns |
Example
Acum vrem pentru a obține numărul de zile între două date.
Noi folosim următoarea declarație SELECT:
SELECT DATEDIFF(day,'2014-06-05','2014-08-05') AS DiffDate
Rezultat:
DiffDate |
---|
61 |
Example
Acum vrem pentru a obține numărul de zile dintre două date (observați că a doua este data de "earlier" decât prima dată, și va avea ca rezultat un număr negativ).
Noi folosim următoarea declarație SELECT:
SELECT DATEDIFF(day,'2014-08-05','2014-06-05') AS DiffDate
Rezultat:
DiffDate |
---|
-61 |
<SQL Server Data Funcții