Computer >> 컴퓨터 >  >> 프로그램 작성 >> SQL Server

SQL Server의 DATEDIFF 함수

이 기사에서는 SQL Server의 datetime DATEDIFF() 함수를 구문 및 특정 예제와 함께 사용하여 함수를 보다 쉽게 ​​시각화하고 캡처하는 방법을 자세히 보여줍니다.

설명

DATEDIFF 함수 SQL Server에서 지정된 기간을 기준으로 두 시간 값의 차이를 반환합니다. 두 개의 시간 값은 날짜 또는 날짜 및 시간 표현식이어야 합니다.

구문

SQL Server에서 DATEDIFF 함수를 사용하려면 다음 구문을 사용합니다.

 DATEDIFF(dangthoigian, thoigian1, thoigian2) 

매개변수 :

  1. 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,
  2. thoigian1, thoigian2:차이를 계산하는 시간 간격입니다.

참고 :

  1. 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