DATEDIFF (Azure Stream Analytics)
Devolve a contagem (número inteiro assinado) dos limites de datepart especificados cruzados entre a data de início e a data de fim especificadas.
Sintaxe
DATEDIFF ( datepart , startdate, enddate )
Argumentos
parte da data
É a parte de startdate e enddate que especifica o tipo de limite cruzado. A tabela seguinte lista todos os argumentos datepart válidos.
parte da data | Abreviaturas |
---|---|
ano | yyy, yyyy |
trimestre | qq, q |
month | mm, m |
dayofyear | dy, y |
day | dd, d |
semana | wk, ww |
dia da semana | dw, w |
hour | hh |
minute | mi, n |
second | ss, s |
milissegundos | ms |
microssegundos | mcs |
data de início
É uma expressão que pode ser resolvida para um datetime. date pode ser uma expressão, expressão de coluna ou literal de cadeia. A data de início é subestruída a partir da data de fim
data de fim
É uma expressão que pode ser resolvida para um datetime. date pode ser uma expressão, expressão de coluna ou literal de cadeia. A data de início é subestruída a partir da data de fim
Tipos de Retorno
bigint
Exemplos
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
Nota
Na Linguagem de Consulta do Stream Analytics, existe uma utilização especial da função DATEDIFF quando utilizada dentro de uma condição JOIN. Veja JOIN (Azure Stream Analytics).