오라클에서 함수(=내장함수)란 공통적으로 자주 사용하는 기능을 데이터베이스 오브젝트로 정의하여 자체적으로 만들어 놓고 필요할 때마다 호출하여 사용하는 것을 말한다.
이번엔 자주 사용하는 오라클 함수정리 이번엔 숫자함수와 날짜함수를 알아보자!
< 숫자 함수 >
abs(-7) - 7, 절대값을 계산하는 함수
mod(1500, 200) - 100, 1500 / 200 의 나머지를 반환하는 함수 |
ceil(1.123) - 2 ceil(-1.623) - -1, 소수점 첫째자리에서 해당 값을 올림 처리한 정수를 반환하고 해당 값보다는 크지만 가장 근접하는 최소값을 구하는 함수 |
floor(1.123) - 1 floor(-1.123) - -2, 소수점 첫째자리에서 해당 값을 내림 처리한 정수를 반환하고 해당 값보다는 작지만 가장 근접하는 최대값을 구하는 함수 |
round(17.825, 2)- 17.86
round(17.825, 1) - 17.8 round(17.825, 0) - 18 round(17.825, -1) - 20 round(17.825,-2) - 0 round(n, m) - 해당 숫자n에m자리까지 반올림하는 함수
|
trunc(17.825, 2) - 17.82 trunc(17.825, 1) - 17.8 trunc(17.825, 0) - 17 trunc(17.825, -1) - 10 trunc(17.825, -2) - 0 trunc(n. m) - 해당 숫자 n에서 m자리까지 버림하는 함수 |
< 날짜 함수 > sysdate - 현재 날짜, 시간 ex. select sysdate from dual; - 14/03/24 |
months_between(sysdate, to_date('2014-12-11')) - -8.5659965, months_between(to_date('2014-12-11'), sysdate) - 8.56597409, 첫번째 날짜에서 두번째 날짜 사이 개월 수를 반환하는 함수 |
add_months(sysdate, 5) - 14/08/24 add_months(sysdate, -5) - 13/10/24, 해당 날짜에서 개월 수를 더한 날짜를 반환하는 함수 |
next_day(sysdate, '금요일') - 14/03/28, 해당 날짜에서 최초로 도래하는 해당 요일의 날짜를 반환하는 함수 |
last_day(sysdate) - 14/03/31, 해당 날짜가 포함되어 있는 달의 마지막 날짜를 반환하는 함수 |
지난번 오라클 정리 포스팅과 함께 보시면 오라클 함수에대해 공부하기에 유용할 것같습니
이상 숫자함수와 날짜 함수까지 알아보았습니다.
같이 함수공부 많이 해보아요~~
'SQL > ORACLE함수' 카테고리의 다른 글
오라클 NVL 함수 (0) | 2014.08.08 |
---|---|
오라클 함수2 (0) | 2014.06.11 |
[Oracle_SQL/오라클] (with, replace)함수 동시 활용 (0) | 2014.06.11 |
Oracle | 누적합계(단계별 합계) 구하기 (0) | 2014.06.11 |
Oracle | 오라클 함수 정리 ① (0) | 2014.06.11 |
특정 문자와문자 사이의 내용 짜르기 (0) | 2014.06.11 |
start with를 사용한 순환 쿼리(Tree 구조) (0) | 2014.06.11 |
[링크스크랩] 오라클 10g의 purge, flashback 기능 (0) | 2014.06.11 |