정미나닷컴
[Oracle] 오라클 일반적인 날짜형 함수 본문
ADD_MONTHS(date, integer)
- 임의의 날짜에 개월 수를 더한 뒤 그 결과를 반환하는 함수
SELECT ADD_MONTHS(TO_DATE('2010-01-01'), 1) FROM DUAL;
MONTH_BETWEEN(date1, date2)
- 두 날짜 사이의 개월 수가 얼마인지를 구하는 함수 (date1-date2)
- 파라미터 생략 불가
SELECT MONTHS_BETWEEN(TO_DATE('2010-01-01'), TO_DATE('2010-12-01')) FROM DUAL;
NEXT_DAY(date, char)
- date 이후의 날짜 중에서 주중에 char로 명시된 첫 번째 일자를 반환
- char에는 요일명을 입력, 숫자도 가능(1:일, 2:월... 7:토)
- 오라클 설치 시 지정한 언어에 따라 char를 명시해 주어야 함
SELECT NEXT_DAY(TO_DATE('2010-01-01'), '월') FROM DUAL;
LAST_DAY(date)
- 파라미터로 입력된 date와 같은 달의 마지막 날짜를 반환
SELECT LAST_DAY(TO_DATE('2010-01-01')) FROM DUAL;
TO_DATE(char, fmt)
- 파라미터로 들어오는 문자형 데이터를 DATE 타입으로 변환한 결과를 반환
SELECT TO_DATE('2010/01/01', 'YYYY-MM-DD') FROM DUAL;
'IT' 카테고리의 다른 글
[Oracle] 오라클 순위 함수 (0) | 2010.11.22 |
---|---|
[Oracle] 오라클 데이터 타입 LOB (0) | 2010.11.16 |
[Oracle] 오라클 현재 날짜를 반환하는 함수 (0) | 2010.11.03 |
[Java] 자바 Base64 인코딩 / 디코딩 (0) | 2010.10.29 |
[Oracle] 오라클 REPLACE 함수 (0) | 2010.10.25 |