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