MS-SQL SQL Server

MSSQL 날짜 차이 구하기 ( DATEDIFF )

깨노비 2020. 3. 10. 16:34
728x90
반응형

이번시간은 두 날짜의 차이를 구하는 함수인 DATEDIFF를 알아보자

 

<문법>

SELECT DATEDIFF(날짜형식, 비교날짜1, 비교날짜2)

 

ex) SELECT DATEDIFF(YY, '2019-03-01', GETDATE())

 

DATEDIFF 함수의

1번째 인자에 날짜형식을 넣고(ex. yy, mm, dd, hh, mi, ss)

2, 3번재 인자에 비교할 날짜를 넣으면 2번째 인자로 부터 3번째인자가 얼마나 후인지를 구하게된다.

 

SQL 결과
SELECT DATEDIFF(YY, '2019-03-01', GETDATE()) AS 년차이 1
SELECT DATEDIFF(MM, '2019-03-01', GETDATE()) AS 월차이 12
SELECT DATEDIFF(DD, '2019-03-01', GETDATE()) AS 일차이 375
SELECT DATEDIFF(HH, '2019-03-01', GETDATE()) AS 시간차 9016
SELECT DATEDIFF(MI, '2019-03-01', GETDATE()) AS 분차이 540989
SELECT DATEDIFF(SS, '2019-03-01', GETDATE()) AS 초차이 32459374

 

MSSQL에서 날짜차이를 구할때는 DATEDIFF를 사용하면 유용하다.

728x90
반응형