Share via


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