날짜 계산
날짜 계산
날짜에 숫자를 더하거나 빼서 날짜 값을 게산
한 날짜에서 다른 날짜를 뺴서 날짜 간의 일 수를 알 수 있다.
시간을 24로 나누어 날짜에 시간을 더함.
date+number : 날짜 : 날짜에 일 수를 더합니다.
date-number : 날짜 : 날짜에서 일 수를 뺍니다.
date-date : 일수 : 한 날짜에서 다른 날짜를 뺍니다.
date+number/24 : 날짜 : 날짜에 시간 수를 더합니다.
months_between : 두 날짜 간의 달 수
MONTHS_BETWEEN (’01-SEP-95’,’11-JAN-94’) => 19.6774194
add_months : 날짜에 달 수 더하기
ADD_MONTHS (’11-JAN-94’,6) => ’11-JUL-94’
next_day : 지정한 날짜의 다음 날
NEXT_DAY (’01-SEP-95’,’FRIDAY’) => ’08-SEP-95’
last_day : 해당 달의 마지막 날
LAST_DAY(’01-FEB-95’) => ’28-FEB-95’
round : 날짜 반올림
trunc : 날짜 버림
예를 들어, 36개월 보다 적게 근무한 모든 사원의 사원 번호, 입사일, 근무달 수, 6개월 검토일, 입사후 첫 금요일 및 입사한 달의 마지막 날을 표시합니다.
SELECT employee_id, hire_date,
MONTHS_BETWEEN (SYSDATE, hire_date) TENURE,
ADD_MONTHS (hire_date, 6) REVIEW,
NEXT_DAY (hire_date, ’FRIDAY’), LAST_DAY(hire_date)
FROM employees
WHERE MONTHS_BETWEEN (SYSDATE, hire_date) < 36;