Sdílet prostřednictvím


DATEDIFF (Azure Stream Analytics)

Vrátí počet (celé číslo se signedm) zadaných hranic datových částí, které jsou překročeny mezi zadaným počátečním a koncovým datem.

Syntaxe

DATEDIFF ( datepart , startdate, enddate )  

Argumenty

Datepart

Je část počátečního a koncového dne, která určuje překříženou hranici typu. V následující tabulce jsou uvedeny všechny platné argumenty části data.

Datepart Zkratky
year yy, yyyy
Čtvrtletí qq, q
month mm, m
Dayofyear dy, y
day dd, d
Týden wk, ww
Všední den dw, w
hour hh
minute mi, n
second ss, s
Milisekund Paní
mikrosekundy Mcs

Datum_spuštění

Je výraz, který lze přeložit na datetime. date může být výraz, výraz sloupce nebo řetězcový literál. Startdate je podstruktura od enddate.

Enddate

Je výraz, který lze přeložit na datetime. date může být výraz, výraz sloupce nebo řetězcový literál. Startdate je podstruktura od enddate.

Návratové typy

bigint

Příklady

SELECT DATEDIFF (minute, EntryTime, CAST('2014-09-10 12:00:00' AS datetime)) AS DiffTime  
FROM Input TIMESTAMP BY EntryTime  
WHERE Toll > 5  
  
SELECT DATEDIFF (minute, EntryTime, DATEADD(hour,2,EntryTime)) AS DiffTime  
FROM Input TIMESTAMP BY EntryTime  
WHERE Toll > 5  
  

Poznámka

V dotazovacím jazyce Stream Analytics se při použití v podmínce JOIN používá funkce DATEDIFF. Viz JOIN (Azure Stream Analytics).