다음을 통해 공유


DATEDIFF (두 날짜 사이의 차이를 계산하는 함수)

✅ Azure Stream Analytics ✅ Fabric Eventstream

지정된 startdate와 enddate 사이에 교차된 지정된 datepart 경계의 개수(부호 있는 정수)를 반환합니다.

문법

DATEDIFF ( datepart , startdate, enddate )  

주장들

datepart

교차된 형식 경계를 지정하는 startdate 및 enddate의 일부입니다. 다음 표에서는 유효한 모든 datepart 인수를 나열합니다.

datepart 약어
연도 yyy, yyyy
사분의 일 qq, q
밀리미터(mm), 미터(m)
dayofyear dy, y
하루 dd, d
wk, ww
평일 dw, w
ㅎㅎ
mi, n
ss, s
밀리초 밀리초(ms)
마이크로초 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  
  

비고

Stream Analytics 쿼리 언어에서는 JOIN 조건 내에서 사용할 때 DATEDIFF 함수를 특별히 사용합니다. JOIN을 참조하세요.