숫자 함수

         ABS(n) : 매개변수로 숫자를 받아 그 절대값을 반환하는 함수

         CEIL(n) : 매개변수 n과 같거나 가장 큰 정수를 반환한다.

         FLOOR(n) : 매개변수 n보다 작거나 가장 큰 정수를 반환한다.

         ROUND(n,i) : 매개변수 n값을 i+1번째 소수점에서 반올림 하는 것(소숫점 i번째까지 출력)

                             i가 음수가 되면 i번째에서 반올림

         TRUNC(n,i) : 매개변수 n값을 i+1번째 소수점에서 버림 하는 것(소숫점 i번째까지 출력)

                             i가 음수가 되면 i번째에서 버림

 

문자 함수

      INITCAP(char) : 구문자 기준 첫글자를 대문자로 나머지는 소문자로 반환

         LOWER(char) : 전부 소문자

         UPPER(char) : 전부 대문자

         CONCAT(char1, char2) : 두 문자를 합쳐서 반환

         SUBSTR(char, pos, len) : char문자의 pos번째에서 len길이 만큼 짜른 문자를 반환

         LTRIM(char1, char2) : char1 왼쪽에서 char2문자를 비교해가면서 같으면 제거한 문자를 반환

         RTRIM(char1, char2) : char1 오른쪽에서 char2문자를 비교해가면서 같으면 제거한 문자를 반환

         LPAD(expr1, n, expr2) : expr2 문자열을 n자리만큼 왼쪽부터 채워서 expr1를 반환하는 함수

         RPAD(expr1, n, expr2) : expr2 문자열을 n자리만큼 오른쪽부터 채워서 expr1를 반환하는 함수

         REPLACE(char, search, replace) : char에 search 문자를 찾아 replace 값으로 바꾸어 반환하는 함수

         TRANSLATE(char, from_str, to_str) : REPLACE와 유사하나 한글자씩 매핑하여 바꾼 결과를 반환

         INSTR(str, substr, pos, occur) : str 문자열에 substr과 일치하는 위치를 반환하는데 pos

                                               시작위치, occur 몇 번째 일치하는가를 적는다.

         LENGTH(char) : char의 문자열의 개수

         LENGTHB(char) : char의 문자열의 바이트 수

날짜 함수

         SYSDATE : 현재날짜와 시간을 알려주는 함수 (DATE)

         SYSTIMESTAMP : 현재날짜와 시간을 알려주는 함수 (TIMESTAMP)

         ADD_MONTHS(date, int) : date값에 int 값만큼 월을 더한 날짜를 반환

         MONTHS_BETWEEN(date1, date2) : 두 날짜의 개월 수 차이를 반환하는 함수 date1-date2

         LAST_DAY(date) : date에 있는 달의 마지막 일자를 반환

         ROUND(date, format) : date 값에 format에 맞춰서 반올림한 날짜를 반환한다.

         TRUNC(date, format) : date 값에 format에 맞춰서 버림한 날짜를 반환한다.

         NEXT_DAY(date, char) : date를 char에 명시한 날짜로 다음 주 주중 일자를 반환한다.

변환함수

         TO_CHAR(숫자,날짜, format) : 문자로 변환해주는 함수, format으로 형식에맞게 출력가능

         TO_NUMBER(expr, format) : 문자를 숫자로

         TO_DATE(char,format) : 문자를 DATE값으로 변환

         TO_TIMESTAMP(char, format) : 문자를 TIMESTAMP 값으로 변환

NULL관련 함수

         NVL(expr1, expr2) : expr1이 NULL일 때 expr2를 반환

         NVL2(expr1,expr2,expr3) : 순서대로 NULL인지 비교해서 NULL이면 다음값 반환

         COALESCE(expr1, expr2, …) : 매개변수로 들어오는 표현식에서 NULL이아닌 값을 찾아 반환

         LNNVL(조건식) : 조건식 결과가 TRUE 이면 FALSE, FALSE이거나 UNKNOWN이면 TRUE반환

         NULLIF(expr1, expr2) : exp1과 expr2를 비교해서 같으면 NULL, 아니면 expr1을 반환

기타 함수

         GREATEST(expr1, expr2, …) : 가장 큰 값을 반환

         LEAST(expr1, expr2, …) : 가장 작은 값을 반환

         DECODE(expr, search1, result1, search2, result2, .., default) : switch case문과 유사함

+ Recent posts