2-5 날짜 함수
날짜함수는 년,월,일,시,분,초 형식으로 날짜를 저장합니다.
#형식
구분 | 설명 |
SYSDATE | 시스템에 저장된 현재 날짜를 반환한다. |
MONTHS_BETWEEN | 두 날짜 사이가 몇 개월인지를 반환한다. |
ADD_MONTHS | 특정 날짜에 개월 수를 더한다. |
NEXT_DAY | 특정 날짜에서 최초로 도래하는 인자로 받은 요일의 날짜를 반환한다. |
LAST_DAY | 해당 달의 마지막 날짜를 반환한다. |
ROUND | 인자로 받은 날짜를 특정 기준으로 반올림한다. |
TRUNC | 인자로 받은 날짜를 특정 기준으로 버린다. |
포맷 모델 | 단위 |
CC, SCC | 4라지 연도의 끝 두 글자를 기준으로 반올림 |
SYYY, YYYY, YEAR SYEAR, YYY, YY, Y | 년(7월 1일부터 반올림) |
DDD, D, J | 일을 기준 |
HH, HH12, HH24 | 시를 기준 |
Q | 한 분기의 두 번째 달에 16일을 기준으로 반올림 |
MONTH, MON, MM, MR | 월(16일을 기분으로 반올림) |
DAY, DY, D | 한 주가 시작되는 날짜 |
MI | 분을 기준 |
#예제 SYSDATE
SELECT SYSDATE-1,SYSDATE,SYSDATE+1
FROM DUAL;
#예제 ADD_MONTHS
SELECT SYSDATE, ADD_MONTHS(SYSDATE, 3)
FROM DUAL;
#예제 ADD_MONTHS
SELECT SYSDATE, NEXT_DAY(SYSDATE, '수요일'),NEXT_DAY(SYSDATE, 4)
FROM DUAL;
'장기 프로젝트 > Oracle' 카테고리의 다른 글
[Oracle] 일반함수(NVL) (0) | 2017.08.03 |
---|---|
[Oracle] 형 변환 함수 (0) | 2017.08.02 |
[Oracle] 숫자 함수(ROUND,TRUNC,MOD) (0) | 2017.07.31 |
[Oracle] 문자 조작 함수 (0) | 2017.07.30 |
[Oracle] 문자 길이를 반환하는 함수 (0) | 2017.07.29 |