MS-SQL SQL Server

MSSQL 날짜 더하기, 빼기( DATEADD )

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

이번시간은 MSSQL에서 날짜를 더하고 빼는 DATEADD 함수를 알아보자

 

<문법>

SELECT DATEADD(날짜형식, 값, 기준일자)

 

ex) SELECT DATEADD(YY, 1, GETDATE())

 

기준일자에다가 날짜형식(yy, mm, dd, hh, mi, ss) 에 해당하는 값을 더해 날짜를 구하는 방식이다.

아래의 예를 보면서 기준일자인 2020-03-10 16:36:24.790 이것이 어떻게 변하는지 확인하자

SQL 결과
SELECT GETDATE() 2020-03-10 16:36:24.790
SELECT DATEADD(YY, 1, GETDATE()) AS 년더하기 2021-03-10 16:36:24.790
SELECT DATEADD(MM, 1, GETDATE()) AS 월더하기 2020-04-10 16:36:24.790
SELECT DATEADD(DD, 1, GETDATE()) AS 일더하기 2020-03-11 16:36:24.790
SELECT DATEADD(HH, 1, GETDATE()) AS 시더하기 2020-03-10 17:36:24.790
SELECT DATEADD(MI, 1, GETDATE()) AS 분더하기 2020-03-10 16:37:24.790
SELECT DATEADD(SS, 1, GETDATE()) AS 초더하기 2020-03-10 16:36:25.790

 

만약 년월일을 더하지 않고 빼고싶다면 값에 음수를 적으면 된다.

 

 

So Easy~

728x90
반응형