- 오라클 11g XE 버전입니다
- 오라클 샘플 계정 HR에 접속한 후 진행했습니다 ( 아래 참고 )
> https://hongdori2.tistory.com/4
1. 날짜 연산 ( +, - )
(1) 날짜 + 숫자
> 일단위 더하기
예시) select sysdate + 100 from dual; → 오늘부터 100일 후를 의미
(2) 날짜 - 숫자
> 일단위 빼기
예시) select sysdate - 100 from dual; → 오늘부터 100일 전을 의미
(3) 날짜 - 날짜
> 날짜의 차이를 일단위 숫자로 표현
예시 ) select sysdate - hire_date from employees; → 1월 1일부터 오늘까지의 날짜 차이
2. round
: 날짜로 round로 반올림이 가능하다
- round( 날짜, 자릿수 )
- 자릿수는 아래 형식으로 표현이 가능하다
연도 - 'YYYY'
월 - 'MM'
일 - 'DD'
시 - 'HH24'
분 - 'MI'
3. months_between, add_months
- months_between( 나중 날짜, 전 날짜 )
> 날짜의 차이를 월 단위로 출력
- add_months( 날짜, 더할 개월수 )
> 날짜에서 월 단위로 더함
4. next_day, last_day
- next_day( 기준날짜, 찾을 요일 ) : 기준 날짜에서 가장 가까운 요일날짜
> select next_day(sysdate, '화요일') from dual;
- last day( 기준 날짜 ) : 이 달의 마지막 날짜
> select last_day(sysdate) from dual;
댓글