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
반응형
'MS-SQL SQL Server' 카테고리의 다른 글
MSSQL 다른 서버 연결 (0) | 2020.03.10 |
---|---|
MSSQL 날짜 더하기, 빼기( DATEADD ) (1) | 2020.03.10 |
MSSQL 문자열 자르기( LEFT, RIGHT ) (0) | 2020.03.10 |
MSSQL 날짜 년, 월, 일 가져오기(DATEPART, DATENAME) (0) | 2020.03.10 |
MSSQL 문자열 자르기( SUBSTRING ) (0) | 2020.03.10 |