✅ 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을 참조하세요.