ROUND - 반올림 연산 ROUND (대상숫자, 반올림자리값(+/-)
TRUNC - 버림연산 TRUNC(대상숫자, 버림자리값(+/-)
MOD - 나머지를 출력해주는 함수 (나눠지는 수, 나누는 수)
날짜함수 MONTHS_BETWEEN
- 입력한 두 날짜간의 몇 개월 차이나는 지를 숫자로 출력해주는 함수
- 앞의 날짜에서 뒤의 날짜를 빼는 식으로 연산
SELECT MONTHS_BETWEEN('18-AUG-20',sysdate)
FROM dual;
MONTHS_BETWEEN('18-AUG-20',SYSDATE)
1.83557534348864994026284348864994026284 |
ADD_MONTHS
- 입력한 날짜에 입력한 숫자만큼의 이전/이후의 개월의 날짜가 출력되는 함수
ADD_MONTHS(SYSDATE,1)ADD_MONTHS(SYSDATE,-1)
23-JUL-20 | 23-MAY-20 |
NEXT_DAY
- 입력한 날짜와 그다음 오는 특정 요일의 날짜를 출력하는 함수
NEXT_DAY(SYSDATE,'FRIDAY')
26-JUN-20 |
ROUND /TRUNC
- 반올림/버림연산에서는 날짜값과 반올림/버림연산을 할 단위를 입력한다.
- 이때 해당 단위 아래의 단위들에 대해서 반올림/버림연산을 수행한다
ROUND(SYSDATE+10,'MONTH') 날짜에서 10일 더하고 월을 기준으로 반올림
ROUND(SYSDATE+10,'YEAR') 날짜에서 10일 더하고 연을 기준으로 반올림
TRUNC(SYSDATE+10,'MONTH') 날짜에서 10을 더하고 월을 기준으로 버림
TRUNC(SYSDATE+10,'YEAR') 날짜에서 10을 더하고 연을 기준으로 버림
01-JUL-20 | 01-JAN-21 | 01-JUL-20 | 01-JAN-20 |
'DB > Oracle' 카테고리의 다른 글
시간 형식 문자 (0) | 2020.06.23 |
---|---|
형식문자 (0) | 2020.06.23 |
단일 행 함수(Single-row Function) - 수정 (0) | 2020.06.05 |
WHERE(조건문) 과 ORDER BY (정렬) 절 (0) | 2020.06.04 |
SELECT 구문 (0) | 2020.06.01 |