날짜 간 개월 수 출력 (MONTHS_BETWEEN)
: 날짜와 날짜 사이의 개월 수 출력
- MONTHS_BETWEEN(최신날짜, 예전날짜)
--column2로 부터 sysdate(현재)까지 개월 수를 계산함
SELECT column1, MONTHS_BETWEEN(sysdate, column2)
FROM tablename;
- 연산식을 사용 일 수 계산
--2020-01-01 ~ 2020-08-21 사이의 총 일수 출력
SELECT TO_DATE('2020-08-21', 'RRRR-MM-DD') - TO_DATE('2020-01-01','RRRR-MM-DD')
FROM DUAL;
-- 연산식 사용 주 수 계산
--2020-01-01 ~ 2020-08-21 사이의 총 주 수 출력
SELECT ROUND(
(TO_DATE('2020-08-21', 'RRRR-MM-DD') - TO_DATE('2020-01-01','RRRR-MM-DD'))
/ 7 ) as "주 수"
FROM DUAL;
'CS > 데이터베이스' 카테고리의 다른 글
[Oracle] 특정 날짜 뒤에 오는 요일 날짜 출력 (NEXT_DAY) (0) | 2020.08.21 |
---|---|
[Oracle] 개월 수 더한 날짜 출력 (ADD_MONTHS) (0) | 2020.08.21 |
[Oracle] 나눈 나머지 값 출력 (MOD) (0) | 2020.08.21 |
[Oracle] 숫자 버리고 출력 (TRUNC) (0) | 2020.08.21 |
[Oracle] 숫자 반올림 출력 (ROUND) (0) | 2020.08.21 |