다음을 통해 공유


DATEDIFF(Azure 스트림 분석)

지정한 startdate와 enddate 사이에서 지정된 datepart 경계를 벗어난 횟수(부호 있는 정수)를 반환합니다.

Syntax

DATEDIFF ( datepart , startdate, enddate )  

인수

datepart

벗어난 형식 경계를 지정하는 startdate 및 enddate 부분입니다. 아래 표에는 유효한 모든 datepart 인수가 나와 있습니다.

datepart 약어
year yy, yyyy
quarter qq, q
month mm, m
dayofyear dy, y
dd, d
week wk, ww
weekday dw, w
hour hh
minute mi, n
second ss, s
밀리초 ms
microsecond mcs

startdate

datetime으로 확인할 수 있는 식입니다. date는 식, 열 식 또는 문자열 리터럴일 수 있습니다. Startdate가 enddate에서 하위 구조화됨

enddate

datetime으로 확인할 수 있는 식입니다. date는 식, 열 식 또는 문자열 리터럴일 수 있습니다. Startdate가 enddate에서 하위 구조화됨

반환 형식

bigint

예제

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  
  

참고

스트림 분석 쿼리 언어에서는 DATEDIFF 함수를 JOIN 조건 내에서 사용할 때 특수한 방식이 사용됩니다. JOIN(Azure Stream Analytics)을 참조하세요.