[ORACLE] 단일함수

sleeee·2023년 5월 7일
0

SQL

목록 보기
4/19

함수(Function)

: 어떠한 일을 수행하는 기능으로써 주어진 인수(argment)를 재료로 처리하여
그 결과값을 반환 -> ORACLE의 함수는 무조건 리턴값이 있음!

단일함수(단일행 함수)

: 하나의 행(row)당 하나의 결과값을 반환하는 함수

1. 문자함수

  • CONCAT(컬럼명,'붙일문자')
    : 문자열연결

  • LOWER('문자열')
    : 문자열을 소문자로 리턴

  • UPPER('문자열')
    : 문자열을 대문자로 리턴

  • INSTR('문자열','위치찾는문자열')
    : 문자열의 위치찾기

  • SUBSTR('문자열',시작위치,갯수)
    : 문자열 추출하기

  • LENGTH('문자열')
    : 문자열길이구하기

  • REPLACE('문자열','찾는문자열','바꿀문자열')
    : 문자열바꾸기

  • LPAD('문자열',자릿수,'채울문자')
    : 왼쪽남는자리에 문자열채우기

  • RPAD('문자열',자릿수,'채울문자')
    : 오른쪽남는자리에 문자열채우기

  • LTRIM('문자열','없앨문자')
    : 왼쪽에 문자열 없애기

  • RTRIM('문자열','없앨문자')
    : 오른쪽에 문자열 없애기

2. 날짜함수(⭐⭐)

  • SYSDATE
    : 현재날짜와 시간얻어오기 (⭐⭐)

  • ADD_MONTHS(날짜,더할개월수)

  • MONTHS_BETWEEN(날짜1,날짜2)
    : 날짜사이의 개월수 구하기

  • TO_CHAR(날짜,'출력형식')
    : 날짜형식을 지정된 형식의 문자열로 얻어오는 함수

  • TO_DATE('날짜형식의 문자열','해석할서식')
    : 문자를 날짜로 변환하는 함수

3. 수학함수

  • ABS(숫자)
    : 절대값구하기

  • CEIL(숫자)
    : 올림값구하기

  • FLOOR(숫자)
    : 내림값구하기

  • ROUND(숫자)
    : 반올림값구하기

  • MOD(숫자,나눌값)
    : 나머지값구하기

  • TRUNC(숫자,절삭할 소수점 자릿수)
    : 소수이하 절삭하기

  • NVL(컬럼,NULL일때 치환할 값)
    : 연산을 할 때 NULL이면 포함시키지 않으므로, NULL을 포함시키기 위해 0으로 치환해서 연산할때 주로 사용
profile
개인 공부 기록 👩‍💻

0개의 댓글