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