ORACLE SQL
SQL 4일차 형변환
최종군
2024. 7. 19. 16:30
TO_CHAR
: 숫자 또는 날짜 타입의 값을 문자 타입으로 변환 시켜주는 함수
TO_CHAR(숫자|날짜[, 포맷])
SELECT TO_CHAR(1000000, 'L9,999,999') "포맷데이터" FROM DUAL;
* TO_DATE : 숫자타입 또는 문자타입을 날짜타입으로 변경하는 함수
* SELECT TO_DATE(020222) FROM DUAL;
- 오류가 나는 이유는 숫자는 0으로 시작하면 안된다.
TO_NUMBER
: 문자 타입의 데이터를 숫자타입으로 변경시켜주는 함수
NULL 처리 함수 :
NVL : 해당 컬럼의 값이 NULL일 경우 다른 값으로 사용할 수 있도록 해주는 변화해주는 함수
[표현법]
NVL (컬럼, 해당 컬럼의 값이 NULL인 경우 사용할 값)
NVL2 : 해당 컬럼의 값이 NULL이 아닐 경우(데이터가 존재하는 경우) 표시할 값을 지정
[표현법]
NVL2 :(컬럼, 데이터가 존재하는 경우 사용할 값, NULL인 경우 사용할 값)