DATEDIFF()
DATEDIFF() 함수는 두 날짜 간의 차이를 반환한다.
SQL Server (starting with 2008), Azure SQL Database, Azure SQL Data Warehouse, Parallel Data Warehouse에서 작동한다.
형식
DATEDIFF(interval, date1, date2)
매개변수
interval
:
반환할 부분. 다음 값 중 하나일 수 있다. year, yyyy, yy = 년, quarter, qq, q = 쿼터, month, mm, m = 월, dayofyear, dy, y = 연중 요일, day, dd, d = 일, week, ww, wk = 주, weekday, dw, w = 평일, hour, hh = 시, minute, mi, n = 분, second, ss, s = 초, millisecond, ms = 밀리초
date1, date2
:
두 날짜 사이의 차이를 계산한다.
예제
두 날짜 값의 차이를 연도 단위로 반환해보자.
SELECT DATEDIFF(year, '2017/08/25', '2011/08/25') AS DateDiff;
기본 예시
DateDiff |
---|
-6 |
두 날짜 값의 차이를 월 단위로 반환해보자.
SELECT DATEDIFF(month, '2017/08/25', '2011/08/25') AS DateDiff;
기본 예시
DateDiff |
---|
-72 |
두 날짜 값의 차이를 시간 단위로 반환해보자.
SELECT DATEDIFF(hour, '2017/08/25 07:00', '2017/08/25 12:45') AS DateDiff;
기본 예시
DateDiff |
---|
5 |
참고
W3C School - SQL DATEDIFF() Function
W3C School - SQL Tutorial