오라클 SQL · 함수와 집계

형 변환 함수와 일반 함수: TO_CHAR, TO_DATE, CASE

데이터 타입을 맞추는 일은 SQL 정확도의 기본이다. 오라클에서는 TO_CHAR, TO_DATE, TO_NUMBER 같은 명시적 변환 함수와 CASE 같은 일반 함수가 함께 자주 쓰인다.

형 변환 함수와 일반 함수: TO_CHAR, TO_DATE, CASE 대표 이미지

이 글에서 꼭 잡아야 할 것

데이터 타입을 맞추는 일은 SQL 정확도의 기본이다. 오라클에서는 TO_CHAR, TO_DATE, TO_NUMBER 같은 명시적 변환 함수와 CASE 같은 일반 함수가 함께 자주 쓰인다.

형 변환은 데이터를 다른 타입으로 옮기는 작업이고, 일반 함수는 그 데이터를 원하는 의미로 다시 해석하는 작업이다. 둘을 함께 익혀 두면 날짜를 보기 좋게 출력하고, 숫자를 구간별 등급으로 나누는 등 보고서형 SQL을 자연스럽게 만들 수 있다.

난이도 초급
모듈 함수와 집계
학습 시간 10분
핵심 키워드 TO_CHAR, TO_DATE, CASE

개념 지도와 이해 포인트

명시적 변환 명시적 형 변환은 의도를 분명하게 드러낸다. 날짜와 숫자를 문자열로 표현할 때 포맷 마스크를 함께 지정하면 예측 가능한 결과를 얻을 수 있다.
암묵적 변환 주의 오라클이 자동으로 타입을 바꾸는 경우도 있지만, 환경 설정이나 포맷 차이로 오류가 발생할 수 있다. 시험과 실무 모두 명시적 변환이 훨씬 안전하다.
조건 분기 `CASE`는 값을 조건에 따라 다른 결과로 바꾸는 표준 문법이다. 그룹화, 라벨링, 계산식 분기에서 거의 항상 등장한다.
형 변환 함수와 일반 함수: TO_CHAR, TO_DATE, CASE 개념 다이어그램

대표 문법 패턴

SELECT employee_id,
       TO_CHAR(hire_date, 'YYYY-MM-DD') AS hire_date_text,
       TO_CHAR(salary, '999,999') AS salary_text
FROM employees;

SELECT TO_DATE('2026-04-16', 'YYYY-MM-DD') AS target_date
FROM dual;

문법 읽는 포인트

  • `TO_CHAR`는 날짜와 숫자를 문자열로 바꿀 때 많이 사용한다.
  • `TO_DATE`는 문자열을 DATE 타입으로 변환한다.
  • `CASE`는 복잡한 분기를 SQL 안에서 읽기 좋게 표현한다.

핵심 용어

  • TO_CHAR
  • TO_DATE
  • CASE

급여 구간을 라벨로 분류하기

형 변환과 CASE를 함께 쓰면 데이터가 훨씬 읽기 쉬운 보고서로 바뀐다. 특히 날짜 포맷과 금액 포맷, 구간 라벨링은 실무에서 매우 자주 결합된다.

SELECT employee_id,
       salary,
       CASE
         WHEN salary >= 10000 THEN 'HIGH'
         WHEN salary >= 5000 THEN 'MID'
         ELSE 'LOW'
       END AS salary_band
FROM employees
ORDER BY salary DESC;

수험 체크포인트와 자주 하는 실수

시험 체크포인트

  • 날짜 문자열을 그대로 비교하지 말고 `TO_DATE`로 타입을 맞추는 습관을 들이자.
  • 포맷 마스크는 문제에서 자주 물으므로 자주 쓰는 형태를 눈에 익혀 두자.
  • `CASE`는 위에서부터 조건을 평가하므로 순서가 중요하다.

자주 하는 실수

  • 형 변환 없이 문자열 날짜를 비교하는 실수
  • `CASE` 조건 순서를 뒤집어 넓은 범위가 먼저 잡히는 실수
  • 출력용 포맷과 저장 타입을 같은 개념으로 보는 실수

연결 학습

형 변환과 조건 분기를 익히면 집계 학습도 훨씬 자연스럽다. 다음 챕터에서는 합계와 평균을 만드는 집계 함수를 정리한다.

댓글 0

작성자 이름과 댓글 내용을 입력하면 바로 등록됩니다. 답글은 한 단계까지 지원하고, 댓글은 최대 200자까지 작성할 수 있습니다.

일반 댓글 작성

댓글을 불러오는 중입니다.

같은 카테고리에서 이어서 읽기

지금 읽은 글과 가까운 흐름의 글 5개를 모아 두었습니다. 바로 앞뒤 문맥을 이어서 읽고 싶을 때 가장 편합니다.