이 기사에서는 SQL Server의 datetime DATEDIFF() 함수를 구문 및 특정 예제와 함께 사용하여 함수를 보다 쉽게 시각화하고 캡처하는 방법을 자세히 보여줍니다.
설명
DATEDIFF 함수 SQL Server에서 지정된 기간을 기준으로 두 시간 값의 차이를 반환합니다. 두 개의 시간 값은 날짜 또는 날짜 및 시간 표현식이어야 합니다.
구문
SQL Server에서 DATEDIFF 함수를 사용하려면 다음 구문을 사용합니다.
DATEDIFF(dangthoigian, thoigian1, thoigian2)
매개변수 :
- dangthoigian:thoigian1과 thoigian2의 차이를 계산하는 데 사용되는 시간 유형입니다. 다음 값 중 하나일 수 있습니다.
값 설명 year, yyyy, yy Yearquarter, qq, qQuýmonth, mm, mThdaydayofyearDate in daysday, dy, yYdayweek, ww, wkTuwwdayday, dw, w 요일, hhGinminute, mi, nPhútsecond, ss, mssMillisecond, - thoigian1, thoigian2:차이를 계산하는 시간 간격입니다.
참고 :
- DATEDIFF는 SQL Server의 이후 버전(SQL Server 2017, SQL Server 2016, SQL Server 2014, SQL Server 2012, SQL Server 2008 R2, SQL Server 2008 및 SQL Server 2005)에서 사용할 수 있습니다.
예를 들어
SQL Server에서 DATEDIFF 함수의 몇 가지 예를 살펴보고 탐색하십시오.
SELECT DATEDIFF(year, '2019/04/28', '2021/04/28');
Result: 2
SELECT DATEDIFF(yyyy, '2019/04/28', '2021/04/28');
Result: 2
SELECT DATEDIFF(yy, '2019/04/28', '2021/04/28');
Result: 2
SELECT DATEDIFF(month, '2019/01/01', '2019/04/28');
Result: 3
SELECT DATEDIFF(day, '2019/01/01', '2019/04/28');
Result: 117
SELECT DATEDIFF(hour, '2019/04/28 08:00', '2019/04/28 10:45');
Result: 2
SELECT DATEDIFF(minute, '2019/04/28 08:00', '2019/04/28 10:45');
Result: 165