Partilhar via


DATEDIFF

✅ Azure Stream Analytics ✅ Fabric Eventstream

Retorna a contagem (inteiro assinado) dos limites de parte de data especificados cruzados entre a data de início e a data de término especificadas.

Sintaxe

DATEDIFF ( datepart , startdate, enddate )  

Argumentos

parte da data

É a parte de startdate e enddate que especifica o limite de tipo cruzado. A tabela a seguir lista todos os argumentos datepart válidos.

parte da data Abreviações
ano aaa, aaaa
trimestre QQ, Q
mês mm, m
Dia do Ano Dy, Y
Dia DD, D
semana wk, ww
Dia da semana DW, W
hora HH
minuto mi, n
segundo SS, S
milissegundos em
microssegundos MCS

data de início

É uma expressão que pode ser resolvida para um datetime. data pode ser uma expressão, expressão de coluna ou literal de cadeia de caracteres. A data de início é subestruturada a partir da data de término

Data de fim

É uma expressão que pode ser resolvida para um datetime. data pode ser uma expressão, expressão de coluna ou literal de cadeia de caracteres. A data de início é subestruturada a partir da data de término

Tipos de devolução

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  
  

Observação

Na linguagem de consulta do Stream Analytics, há um uso especial da função DATEDIFF quando usada dentro de uma condição JOIN. Consulte JOIN.