LENGTH : 길이 반환
INSTR : 지정한 위치부터 지정한 순번째로 검색되는 문자의 위치를 반환(위치를 알려줌 DB는 1번 부터 시작)
SUBSTR : 문자열을 지정한 위치부터 지정된 길이만큼 문자열을 잘라냄
TRIM : 양쪽에 있는 지정된 문자를 제거(양쪽 공백 제거에 많이 사용됨)
SYSDATE : 현재 시간(년, 월, 일, 시, 분, 초)
SYSTIMESTAMP : SYSDATE + MS
MONTHS_BETWEEN(날짜, 날짜) : 두 날짜의 개월 수 차이 반환
ADD_MONTHS(날짜, 숫자) : 날짜에 숫자만큼의 개월 수를 더함
LAST_DAY(날짜) : 해당달의 마지막 날짜를 구함
EXTRACT : 년, 월, 일 정보를 추출하여 리턴
EXTRACT(YEAR FROM 날짜) : 년도만 추출
EXTRACT(MONTH FROM 날짜) : 월만 추출
EXTRACT(DAY FROM 날짜) : 일만 추출
TO_CHAR(날짜, [포맷]) : 날짜형 데이터를 문자형 데이터로 변경
TO_CHAR(숫자, [포맷]) : 숫자형 데이터를 문자형 데이터로 변경
TO_NUMBER(문자데이터, [포맷]) : 문자형데이터를 숫자 데이터로 변경
NULL 처리 함수
NVL(컬럼명, 컬럼값이 NULL 일때 바꿀 값) : NULL인 컬럼값을 다른 값으로 변경
NULL과 산술 연산을 진행하면 결과는 무조건 NULL
DECODE(계산식 | 컬럼명, 조건값1, 선택값1, 조건값2, 선택값2......., 아무것도 일치하지 않을 때)
CASE WHEN 조건식 THEN 결과값
WHEN 조건식 THEN 결과값
ELSE 결과값
END
SUM(숫자가 기록된 컬럼명) : 합계
AVG(숫자가 기록된 컬럼명) : 평균
MIN(컬럼명) : 최소값
MAX(컬럼명) : 최대값
COUNT( | 컬럼명) : 행 개수를 헤아려서 리턴
COUNT([DISTINCT] 컬럼명) : 중복을 제거한 행 개수를 헤아려 리턴
COUNT() : NULL을 포함한 전체 행 개수 리턴
COUNT(컬럼명) : NULL을 제외한 실제 값이 기록된 행 개수를 리턴
UPPER : 조회한 컬럼이 영문자일 경우 대문자로 바꿔주는 함수
LOWER : 조회한 컬럼이 영문자일 경우 소문자로 바꿔주는 함수
INITCAP : 조회한 컬럼이 영문자일 경우 첫 글자만 대문자로 바꿔주는 함수