Partager via


DATEDIFF (Azure Stream Analytics)

Renvoie le nombre (entier signé) de limites datepart spécifiées dépassées entre les dates de début et de fin spécifiées.

Syntaxe

DATEDIFF ( datepart , startdate, enddate )  

Arguments

datepart

Partie de date de début ou de fin qui spécifie la limite type dépassée. Le tableau suivant répertorie tous les arguments de datepart valides.

datepart Abréviations
year yy, yyyy
quarter qq, q
month mm, m
dayofyear dy, y
day dd, d
week wk, ww
weekday dw, w
hour hh
minute mi, n
second ss, s
milliseconde ms
microseconde mcs

startdate

Expression qui peut être résolue en datetime. date peut être une expression, une expression de colonne ou un littéral de chaîne. Startdate est sous-structé à partir de enddate

enddate

Expression qui peut être résolue en datetime. date peut être une expression, une expression de colonne ou un littéral de chaîne. Startdate est sous-structé à partir de enddate

Types de retour

bigint

Exemples

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  
  

Notes

Le langage de requête d'Azure Stream Analytics fait une utilisation spéciale de la fonction DATEDIFF quand elle est utilisée dans une condition JOIN. Consultez JOIN (Azure Stream Analytics).