Notice
Recent Posts
Recent Comments
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

Without haste, but without rest

5.3 날짜 처리 함수(Date Function) 본문

삽질의 리포팅

5.3 날짜 처리 함수(Date Function)

느린구름 2011. 7. 28. 15:32

오라클 클럽 : http://www.oracleclub.com/lecture/1026

LAST_DAY(d)

  • 달의 마지막 날의 날짜를 반환

SELECT LAST_DAY(SYSDATE) FROM DUAL;

결과: 2011-07-31 오후 3:14:38

 

ADD_MONTHS(a, b)

  • A의 날짜에 b의 달을 더한 값을 반환

SELECT TO_CHAR(ADD_MONTHS(SYSDATE,3), 'RRRR/MM/DD') "date'

FROM DUAL;

결과:2011/10/28

 

MONTHS_BETWEEN(a1, a2)

  • a1과 a2사이의 달의 수를 NUMBER형 타입으로 반환

SELECT MONTHS_BETWEEN(TO_DATE('2000/06/05'), TO_DATE('2000/09/23')) "Date"

FROM DUAL;

결과:-3.5800

 

ROUND(d[,F])

  • F에 지정된 단위로 반올림, F가 연도라면 연도 단위로 반올림

SELECT ROUND(TO_DATE('1998/09/11'), 'YEAR') FROM DUAL;

결과:1999-01-01

 

날짜에 대한 산술 연산

연산

결과치

사용목적

날짜+숫자

날짜

특정한 날로부터 며칠 후의 날짜 계산

날짜-숫자

날짜

특정한 날로부터 며칠 전의 날짜 계산

날짜-날짜

숫자

두 날짜 사이의 차이를 숫자로 계산