DATEDIFF (Azure Stream Analytics)

Devuelve el contenido (entero firmado) de los límites de datepart especificados cruzados entre los valores startdate y enddate especificados.

Sintaxis

DATEDIFF ( datepart , startdate, enddate )  

Argumentos

datepart

Es la parte de los valores startdate y enddate que especifica el límite de tipo cruzado. En la tabla siguiente se enumeran todos los argumentos válidos de datepart.

datepart Abreviaturas
year yy, yyyy
quarter qq, q
mes mm, m
dayofyear dy, y
day dd, d
week wk, ww
weekday dw, w
hora hh
minute mi, n
second ss, s
milisegundo ms
microsegundo mcs

startdate

Es una expresión que se puede resolver en una fecha y hora. date puede ser una expresión, expresión de columna o literal de cadena. Startdate se substruye de enddate

enddate

Es una expresión que se puede resolver en una fecha y hora. date puede ser una expresión, expresión de columna o literal de cadena. Startdate se substruye de enddate

Tipos de valor devuelto

bigint

Ejemplos

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:

En lenguaje de consulta de Análisis de transmisiones, existe un uso especial de la función DATEDIFF cuando se usa dentro de una condición JOIN. Consulte JOIN (Azure Stream Analytics).