날짜 및 시간 계산방법
간단한 함수를 이용한 날짜 및 시간 계산에 대해 알아보자. DATEADD 함수는 해당 날짜에 대해 원하는 옵션에 따라 값을 계산해준다.
DATEADD ( 옵션, 값, 날짜 )
사용방법은 위와 같이 간단하다. 해당 날짜에 대해서 옵션에 맞춰 지정한 값을 더해주는 방식으로 따로 복잡하게 변환하여 사용하지 않아 편리한 함수이다. 간단한 예제를 들어 확인해보자.
SELECT DATEADD(YEAR, 1, '2010-01-05 22:11:00')
> 2011-01-05 22:11:00
SELECT DATEADD(MONTH, 1, '2010-01-05 22:11:00')
> 2010-02-05 22:11:00
SELECT DATEADD(DAY, 1, '2010-01-05 22:11:00')
> 2010-01-06 22:11:00
SELECT DATEADD(HOUR, 1, '2010-01-05 22:11:00')
> 2010-01-05 23:11:00
SELECT DATEADD(MI, 1, '2010-01-05 22:11:00')
> 2010-01-05 23:12:00
필자는 날짜를 직접 입력하였고 연도부터해서 월, 일, 시간, 분 순으로 예를 들어봤다.
관련글 더 보기
2018/08/28 - [MSSQL] 날짜 범위 비교, 두가지 방법 !
2018/08/23 - [MSSQL] 날짜 변환 하기 (GETDATE, CONVERT)
2018/08/13 - [MSSQL] 카운트 시 NULL일 경우 0으로 출력시키는 방법 !
2018/08/13 - [MSSQL] LEFT, RIGHT 함수 사용방법은 ?
↓ 공감 을 눌러주시면 블로거에게 큰 힘이 됩니다 !
'공부 이야기' 카테고리의 다른 글
[MSSQL] 금액 자릿수마다 콤마찍는 방법 (CONVERT 함수) (0) | 2018.08.29 |
---|---|
[JSTL] c:set을 이용한 목록 순번매기는 방법 ! (0) | 2018.08.29 |
[MSSQL] 지정날짜 반환하는 방법 (DATEPART 함수) (0) | 2018.08.28 |
[MSSQL] 날짜 및 시간 차이 구하는 방법 (DATEDIFF 함수) (0) | 2018.08.28 |
[SQL] ROW_NUMBER() 함수를 이용한 페이징 순번 매기는 방법 ! (0) | 2018.08.28 |