IT/MSSQL

[MSSQL] DATEDIFF, DATEDADD 두 날짜 계산

유자애플 2022. 7. 28. 14:12
반응형

1. DATEDIFF

임의의 두 날짜의 차이를 계산하는 함수입니다. 

SELECT DATEDIFF(비교할 날짜형식, 시작날짜, 종료날짜)


날짜형식
DAY : 일 (약칭 D,DD)
MONTH : 월 (약칭 M,MM)
YEAR : 년 (약칭 YY)

(*형식 Y의 경우 DAY로 계산됨)


날짜 
20191001 / 2019-10-01

두가지 형식 모두 사용 가능 

 

ex)

SELECT DATEDIFF(DAY, '20191001', '20201115') AS 일계산 
,DATEDIFF(MONTH, '2019-10-01', '2020-11-15') AS 월계산
,DATEDIFF(YEAR, '2019-10-01', '2020-11-15') AS 년계산

2. DATEDADD

임의의 날짜에 임의의 숫자를 가지고 계산하는 함수입니다. 

SELECT DATEADD(비교할 날짜형식, 숫자, 날짜)

ex)

SELECT DATEADD(D, 5, '2017-02-13') AS 일증가
,DATEADD(M, 5, '2017-02-13') AS 월증가
,DATEADD(Y, 5, '2017-02-13') AS 년증가

 

반응형