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).