--날짜함수. 기준이 월이다.
--오늘의 날짜는?
select sysdate from dual
--입사일로부터 경과일수는? 일수는 무조건 빼기
select first_name, hire_date, sysdate - hire_date from employees
-- 일자 잘라버리기
select first_name, hire_date, trunc(sysdate - hire_date,2)
from employees
--몇달 지난지 계산하고 싶으면
select first_name, hire_date, trunc(months_between(sysdate, hire_date)/12,2) from employees
--추가
--오늘부터 10일 후는 며칠
select sysdate + 10 from dual
--입사 1000일이 되는 날은?
select first_name, hire_date, hire_date + 1000
from employees
--입사 20주년이 되는 날은? 년도는 없다. 함수는 월기준임.
select first_name, hire_date, add_months(hire_date, 20*12) from employees
'데이터베이스' 카테고리의 다른 글
oracle 조인 (0) | 2014.09.11 |
---|---|
oracle 조인 (0) | 2014.09.11 |
oracle 숫자함수 사용하기 (0) | 2014.09.11 |
oracle 오라클에서 쓸수있는 문자함수 (0) | 2014.09.11 |
oracle _, %로 검색 조금더 멋있게 하기 (0) | 2014.09.11 |