MONTHS_BETWEEN( date1, date2 )
date1과 date2 간의 달 수 를 계산 한다.
date1이 date보다 나중이면 결과는 양수고 date1이 date2보다 먼저면 결과는 음수다.
결과 중 정수가 아닌 부분은 달의 일부를 나타낸다.
MONTHS_BETWEEN( '01-SEP-95', '11-JAN-94' ) → 19.6774194
ADD_MONTHS( date, n )
date에 n달을 더한다.
n달은 정수여야 하며 음수도 가능하다.
ADD_MONTHS( '11-JAN-94', 6 ) → '11-JUL-94'
NEXT_DAY( date, 'char' )
date보다 이후 날짜이고 지정한 요일 'char'에 해당하는 날짜를 찾는다.
char의 값은 요일을 나타내는 숫자 또는 문자열이다.
NEXT_DAY( '01-SEP-95', 'FRIDAY' ) → '08-SEP-95'
LAST_DAY( date )
date를 포함하는 달의 마지막 날짜를 찾는다.
LAST_DAY( '01-FEB-95' ) → '28-FEB-95'
ROUND( date[, 'fmt'] )
형식 모델 fmt에 의해 지정된 단위로 반올림한 date를 반환한다.
형식 모델 fmt를 생략하면 date는 가장 가까운 날로 반올림 된다.
ROUND( SYSDATE, 'MONTH' ) → 01-AUG-95
ROUND( SYSDATE, 'YEAR' ) → 01-JAN-96
TRUNC( date[, 'fmt'] )
날짜의 시간 부분을 형식 모델 fmt로 지정한 단위까지 남기고 버린 후 반환한다.
형식 모델 fmt를 생략하면 date는 가장 가까운 날에 맞추어 버려진다.
TRUNC( SYSDATE, 'MONTH' ) → 01-JUL-95
TRUNC( SYSDATE, 'YEAR' ) → 01-JAN-95
'[ Programing ] > Database' 카테고리의 다른 글
[SQL] AVG, SUM, MIN, MAX 함수 (0) | 2011.09.20 |
---|---|
[SQL] 그룹 함수 종류 및 구문 (0) | 2011.08.24 |
[SQL] 날짜 계산 (0) | 2011.08.17 |
[SQL] 날짜. SYSDATE (0) | 2011.08.16 |
[SQL] DUAL table 의미 (0) | 2011.08.12 |