ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 날짜 계산
    prev/ORACLE 2006. 12. 20. 09:52

    날짜 계산

    날짜에 숫자를 더하거나 빼서 날짜 값을 게산
    한 날짜에서 다른 날짜를 뺴서 날짜 간의 일 수를 알 수 있다.
    시간을 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;

    'prev > ORACLE' 카테고리의 다른 글

    특정사용자 lock풀기  (0) 2007.01.16
    length(to_char(1234,'09999')) 가 6이 나오는 이유  (0) 2006.12.20
    dual 테이블  (0) 2006.12.20
    oracle함수  (0) 2006.12.20
    시간관련함수  (0) 2006.12.08
Designed by Tistory.