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