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