Compartilhar via


DATEDIFF

✅ Fluxo de eventos do Azure Stream Analytics ✅ Fabric

Retorna a contagem (inteiro com sinal) dos limites de datepart especificados cruzados entre o startdate e o enddate especificados.

Sintaxe

DATEDIFF ( datepart , startdate, enddate )  

Argumentos

datepart

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

datepart Abreviaturas
ano yy, yyyy
quarto qq, q
mês mm, m
dayofyear dy, y
dia dd, d
semana wk, ww
Dia da semana dw, w
hora Hh
minuto mi, n
segundo ss, s
milissegundo Ms
microssegundo Mcs

startdate

É uma expressão que pode ser resolvida para um datetime. a data pode ser uma expressão, uma expressão de coluna ou um literal de cadeia de caracteres. Startdate is substructed from enddate

enddate

É uma expressão que pode ser resolvida para um datetime. a data pode ser uma expressão, uma expressão de coluna ou um literal de cadeia de caracteres. Startdate is substructed from enddate

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  
  

Observação

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