연산 | 설명 |
날짜 데이터 + 숫자 | 날짜 데이터보다 숫자만큼 일수 이후의 날짜 |
날짜 데이터 - 숫자 | 날짜 데이터보다 숫자만큼 일수 이전의 날짜 |
날짜 데이터 - 날짜 데이터 | 두 날짜 데이터 간의 일수 차이 |
날짜 데이터 + 날짜 데이터 | 연산 불가, 지원하지 않음 |
오라클에서 제공하는 날짜 함수 중 가장 대표 함수는 SYSDATE 함수이다.
SYSDATE 함수는 별다른 입력 데이터 없이, 오라클 데이터베이스 서버가 놓인 OS(Operating System: 운영체제)의 현재 날짜와 시간을 보여준다.
ADD_MONTHS([날짜 데이터(필수), [더할 개월 수(정수)(필수)])
: 특정 날짜에 지정한 개월 수 이후 날짜 데이터 값을 반환
MONTHS_BETWEEN([날짜 데이터1(필수), [날짜 데이터2(필수)])
: 두 개의 날짜 데이터를 입력하고 두 날짜 간의 개월 수 차이를 구해주는 함수
개월 수 차이는 소수점 단위까지 결과가 나오므로 MONTHS3와 같이 TRUNC 함수를 조합하여 개월 수 차이를 정수로 출력할 수 있다.
NEXT_DAY, LAST_DAY( )
NEXT_DAY([날짜 데이터(필수), [요일 문자(필수)])
: 특정 날짜를 기준으로 돌아오는 요일의 날짜를 출력해 주는 함수
LAST_DAY([날짜 데이터(필수)])
: 특정 날짜가 속한 달의 마지막 날짜를 출력해 주는 함수
'Oracle' 카테고리의 다른 글
6-5. NULL 처리 함수 (0) | 2022.11.17 |
---|---|
6-4. 자료형을 반환하는 형 변환 함수 (0) | 2022.11.16 |
6-2. 숫자 함수 (0) | 2022.11.16 |
6-1. 문자 데이터를 가공하는 문자 함수 (0) | 2022.11.09 |
5. WHERE절과 연산자 (0) | 2022.11.08 |