Part 3. 함수 1

Hyunsu·2023년 3월 11일
0

국비 교육

목록 보기
24/36
post-thumbnail

모든 함수를 외우지는 말고 필요한 함수를 그 때 그 때 찾아서 사용하면 된다.
자주 사용되는 함수들은 외울 수 있도록 한다.

📝 목차

  1. 문자 처리 함수
  2. 숫자 처리 함수
  3. 날짜 처리 함수

함수는 단일 행 함수와 그룹 함수로 분류된다.
단일 행 함수는 결과값이 여러 개이며 그룹 함수는 결과 값이 한 개만 반환된다.

1. 문자 처리 함수

다음은 문자 처리 함수를 정리해 놓은 것이다.

📌 LENGTH

문자열의 길이를 반환한다.

LENGTH (문자열|컬럼명)

📌 INSTR

찾을 시작 위치부터 지정된 순번 째로 나타나는 문자열의 시작 위치를 반환한다.

INSTR (문자열|컬럼명, '찾을 문자열', [찾을 시작 위치, [순번]])

📌 LTRIM / RTRIM / TRIM

주어진 문자열의 앞쪽 또는 뒤쪽 또는 양쪽에 존재하는 지정된 문자열을 제거한다.

📌 SUBSTR

문자열을 시작 위치부터 지정된 길이만큼 잘라내서 반환하며 길이 미작성 시 시작 위치부터 끝까지 잘라내서 반환한다.

SUBSTR (문자열|컬럼명, 시작 위치, [길이])

📌 LPAD / RPAD

임의의 문자열을 왼쪽이나 오른쪽에 덧붙여 문자열로 반환한다.

📌 LOWER / UPPER / INITCAP

대소문자 또는 첫 글자만 대문자로 변환한다.

📌 REPLACE

찾을 문자열을 바꿀 문자열로 변경하여 문자열로 반환한다.

SELECT REPLACE(NATIONAL_NAME, '한국', '대한민국') FROM NATIONAL; // 대한민국으로 변경됨

2. 숫자 처리 함수

다음은 숫자 처리 함수를 정리해 놓은 것이다.

📌 ABS

절대값을 반환한다.

📌 MOD

나머지를 반환한다.

📌 ROUND

반올림하여 반환한다.

ROUND(123.456, -1), // 소수점 -1번째 자리까지 표현 (정수 1의 자리에서 반올림)
ROUND(123.456, -2) // 소수점 -2번째 자리까지 표현 (정수 10의 자리에서 반올림)

양수는 지정된 위치의 소수점까지 표현하며 음수는 지정된 위치의 정수 자리수까지 표현한다.

📌 FLOOR

내림 처리를 한다.

📌 TRUNC

절삭 처리를 한다. 예를 들어 TRUNC (10.91, 1) 라면 소수점 첫 째 자리를 절삭한다.

📌 CEIL

올림 처리를 한다.


3. 날짜 처리 함수

다음은 날짜 처리 함수를 정리해 놓은 것이다.

📌 SYSDATE

시스템 상에 저장된 현재 날짜를 반환한다.

📌 MONTHS_BETWEEN

두 날짜의 개월 수 차이를 반환한다.

📌 ADD_MONTHS

날짜에 숫자 만큼의 개월 수를 더하여 반환한다.

📌 LAST_DAY

해당 월의 마지막 날짜를 반환한다.

📌 EXTRACT

날짜에서 년월일을 추출하여 반환한다.

profile
현수의 개발 저장소

0개의 댓글