Compartilhar via


DATEDIFF (Azure Stream Analytics)

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

Sintaxe

DATEDIFF ( datepart , startdate, enddate )  

Argumentos

datepart

A parte da data de início e data de término que especifica o limite de tipo ultrapassado. A tabela a seguir lista todos os argumentos datepart válidos.

datepart Abreviações
year aa, aaaa
trimestre qq, q
mês mm, m
dayofyear dy, y
dia dd, d
week wk, ww
weekday dw, w
hour hh
minute mi, n
second ss, s
milissegundo ms
microssegundo mcs

startdate

É uma expressão que pode ser resolvida para um datetime. date pode ser uma expressão, uma expressão de coluna ou um literal de cadeia de caracteres. Startdate é substruído do enddate

enddate

É uma expressão que pode ser resolvida para um datetime. date pode ser uma expressão, uma expressão de coluna ou um literal de cadeia de caracteres. Startdate é substruído do 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 de função DATEDIFF quando usada dentro de uma condição JOIN. Consulte JOIN (Azure Stream Analytics).