Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
✅Eventstream prostředků infrastruktury Azure Stream Analytics ✅
Vrátí počet (celé číslo se signed) zadaných hranic části kalendářních dat, které se protínaly mezi zadaným datem a datem enddate.
Syntaxe
DATEDIFF ( datepart , startdate, enddate )
Argumenty
datepart
Je součástí počátečního a koncového data, která určuje hranice typu křížené. V následující tabulce jsou uvedeny všechny platné argumenty datové části.
| datepart | Zkratky |
|---|---|
| rok | yyy, yyyyy |
| čtvrt | qq, q |
| měsíc | mm, m |
| denofyear | dy, y |
| den | dd, d |
| t | wk, ww |
| všední den | dw, w |
| hodina | Hh |
| minuta | mi, n |
| vteřina | ss, s |
| milisekunda | milisekunda |
| mikrosekunda | Mcs |
startdate
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 podstrukce z 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 podstrukce z 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 existuje speciální použití funkce DATEDIFF při použití uvnitř podmínky JOIN. Viz JOIN.