SQL

변환 함수

별다방체리콕 2024. 1. 5. 09:30

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

암시적 데이터 유형 변환

원래 유형 변환 유형
VARCHAR2 / CHAR NUMBER
VARCHAR2 / CHAR DATE
NUMBER VARCHAR2 / CHAR
DATE VARCHAR2 / CHAR

 

 

 

 

 

 

 

 

 

 

 

 

 

 

날짜에 TO_CHAR 함수

💡 형식 모델

  • 작은 따옴표로 묶어야 함
  • 대소문자 구분
  • 임의의 유효한 날짜 형식 요소 포함
  • 채워진 공백을 제거 / 선행 0을 출력하지 않는 fm 요소 가짐
  • 쉼표로 날짜 값과 구분됨

 

 

 

 

 

 

 

 

 

날짜 형식 모델의 요소

요소 결과
YYYY 숫자로 된 전체 연도
YEAR 영어 철자로 표기된 연도
MM 월의 2자리 값
MONTH 전체 월 이름
MON 월의 3자 약어
DY 요일의 3자 약어
DAY 요일의 전체 이름
DD 숫자 형식의 월간 일

 

 

 

더보기

날짜에 TO_CHAR  함수 사용

 

 

 

 

 

 

 

더보기

숫자에 TO_CHAR 함수 사용

 

 

 

 

 

더보기

TO_NUMBER 및 TO_CHAR 함수 사용

 

 

 

 

 

 

 

 

 

 

 

 

 

더보기

함수 중첩 사용

 

 

 

 

 

 

 

 

일반 함수

💡 임의의 데이터 유형을 사용하며 NULL 사용과 관련이 있음 NVL NVL2 NULLIF COALESCE

 

 

 

 

 

 

 

 

 

NVL 함수

💡 NULL 값을 실제 값으로 변환

  • 사용할 수 있는 데이터 유형은 날짜, 문자 및 숫자
  • 데이터 유형이 일치해야 함
더보기

NVL 함수 사용

 

 

 

 

 

 

더보기

NVL2 함수 사용

 

 

 

 

 

 

더보기

NULLIF 함수 사용

 

 

 

 

 

 

 

 

 

COALESCE 함수 사용

💡 NVL 함수 대신 COALESCE 함수를 사용했을 때의 이점은 COALESCE 함수가 여러 대체 값을 수용할 수 있다는 것

    첫 번째 표현식이 NULL 이 아닌 경우 해당 표현식을 반환함 그렇지 않은 경우 나머지 표현식에 COALESCE를 수행

 

 

 

 

 

 

 

 

 

 

조건부 표현식

💡 CASE 식 DECODE 식

 

 

 

 

 

 

 

 

 

 

CASE 식

💡 IF - THEN - ELSE 문 작업을 수행하여 조건부 조회를 편리하게 수행

 

 

 

 

 

 

 

 

 

 

 

 

DECODE 함수

💡 CASE 식 또는 IF - THEN - ELSE 문의 작업을 수행하여 조건부 조회를 편리하게 수행

'SQL' 카테고리의 다른 글

조인  (1) 2024.01.05
그룹 함수  (1) 2024.01.05
단일행 함수  (2) 2024.01.05
데이터 제한  (1) 2024.01.04
데이터 검색  (1) 2024.01.03