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