데이터베이스

oracle 날짜함수

늘근이 2014. 9. 11. 14:22

--날짜함수. 기준이 월이다.


--오늘의 날짜는?

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