참치코더의 꿈 메모장

2021/07/14 Oracle - 숫자 함수, 날짜 함수 본문

Oracle

2021/07/14 Oracle - 숫자 함수, 날짜 함수

참치깡 2021. 7. 14. 19:34
728x90

숫자 함수

 

특정 위치에서 반올림하는 ROUND 함수

 

ROUND([숫자(필수)], [반올림 위치(선택)])

 

특정 숫자를 반올림한 결과를 출력하는데 사용한다.

반올림 위치를 지정하지 않으면 소수점 첫 번째 자리에서 반올림이 수행된다.

 

특정 위치에서 버리는 TRUNC 함수

 

TRUNC([숫자(필수)], [버림 위치(선택)])

 

특정 위치에서 숫자를 버림한 결과를 출력하는 데 사용한다.

버림 위치를 지정하지 않을 경우 소수점 첫 번째 자리에서 버림이 수행된다.

 

지정한 숫자와 가까운 정수를 찾는 CEIL, FLOOR 함수

 

CEIL 함수와 FLOOR 함수는 각각 입력된 숫자와 가까운 큰 정수, 작은 정수를 반환하는 함수이다.

 

CEIL([숫자(필수)])

FLOOR([숫자(필수)])

 

숫자를 나눈 나머지 값을 구하는 MOD 함수

 

MOD([나눗셈 될 숫자(필수)], [나눌 숫자(필수)])

 

특정 숫자를 나누고 그 나머지를 출력하는 함수이다.

 

날짜 함수

날짜 데이터 + 숫자 날짜 데이터보다 숫자만큼 일수 이후의 날짜
날짜 데이터 - 숫자 날짜 데이터보다 숫자만큼 일수 이전의 
날짜 데이터 - 날짜 데이터 두 날짜 데이터 간의 일수 차이
날짜 데이터 + 날짜 데이터 연산 불가, 지원하지 않음

SYSDATE

SYSDATE는 별다른 입력 데이터 없이, 오라클 데이터베이스 서버가 놓인 OS의 현재 날짜와 시간을 보여 준다.

 

몇 개월 이후 날짜를 구하는 ADD_MONTHS 함수 

 

ADD_MONTHS([날짜 데이터(필수)], [더할 개월 수(정수)(필수)])

 

특정 날짜 데이터에 입력한 개월 수 만큼의 이후 날짜를 출력한다. 

 

두 날짜 간의 개월 수 차이를 구하는 MONTHS_BETWEEN 함수

 

MONTHS_BETWEEN([날짜 데이터1(필수)], [날짜 데이터2(필수)])

 

두 날짜 데이터 간의 날짜 차이를 개월 수로 계산하여 출력한다.

 

 

돌아오는 요일, 달의 마지막 날짜를 구하는 NEXT_DAY, LAST_DAY 함수

 

NEXT_DAY([날짜 데이터(필수)], [요일 문자(필수)])

 

특정 날짜를 기준으로 돌아오는 요일의 날짜를 출력해 주는 함수입니다. 

 

LAST_DAY([날짜 데이터(필수)])

 

특정 날짜가 속한 달의 마지막 날짜를 출력해 주는 함수이다.

 

728x90

'Oracle' 카테고리의 다른 글

2021/07/20 NULL 처리 함수  (0) 2021.07.20
2021/7/16 Oracle - 형 변환 함수  (0) 2021.07.16
2021/07/13 Oracle - 함수  (0) 2021.07.13
2021/07/13 Oracle - 날짜 & BFILE , BLOB  (0) 2021.07.13
2021/07/12 Oracle - 자료형  (0) 2021.07.12
Comments