반응형
날짜 함수 사용법
(1)SYSDATE 함수
SYSDATE
>> 시스템의 설정된 날짜 값을 반환.
>> 시스템의 설정된 날짜 값을 반환.
SQL>
SELECT SYSDATE
FROM dual;
(2) ADD_MONTHS 함수
ADD_MONTH(date,integer)
>> 지정한 날짜에서 해당 월에 정수를 더한 값을 반환.
>> 지정한 날짜에서 해당 월에 정수를 더한 값을 반환.
SQL>
SELECT TO_CHAR(ADD_MONTHS(SYSDATE, 30),'YYYY-MM-DD')
FROM dual;
>> 첫번째 인자인 SYSDATE로 현재의 날짜인 시스템 날짜 값을 받고, 두번재 인자로 그 해당월에 30개월 뒤의 날짜를 반환한다. 반환할때는 'YYYY-MM-DD' 형식으로 출력한다.
(3) LAST_DAY 함수
LAST_DAY(date)
>>해당월의 남은 일수를 반환.
>>해당월의 남은 일수를 반환.
SQL>
SELECT LAST_DAY(SYSDATE)
FROM dual;
>> 현재 날짜를 시스템 날짜 값으로 받고 그 해당 월의 남은 일수를 반환한다. '2009-04-20' 이면, '2009-04-30'일에서 해현재의 날짜를 뺀 결과인 10을 반환한다.
(4) MONTHS_BETWEEN 함수
MONTHS_BETWEEN(date1, date2)
>> date1과 date2 사이의 기간을 월로 나타낸다.
>> date1과 date2 사이의 기간을 월로 나타낸다.
SQL>
SELECT MONTHS_BETWEEN(LAST_DAY(SYSDATE),SYSDATE)
FROM dual;
>> 현재 날짜의 마지막날을 받고, 현재 날짜를 뺀다. 그 결과를 월(month)단위로 표시한다.
반응형
'Programming' 카테고리의 다른 글
7. 오라클 - 그룹함수(SUM, AVG, MAX, MIN, COUNT) (0) | 2009.07.24 |
---|---|
6. 오라클 - 단일행함수들 3)변환 함수(TO_CHAR, NVL) (0) | 2009.07.16 |
4. 오라클 - 단일행함수들 2)문자함수(LOWER, SUBSTR) (0) | 2009.07.16 |
3. 오라클 - 단일행함수들 1)숫자함수(MOD, ROUND, WIDTH_BUCKET) (0) | 2009.07.14 |