정수 또는 문자열을 변환할 수 있는 함수이다
TO_CHAR (NUMBER -> CHAR)
정수를 문자로 변환해준다
TO_CHAR(number, 'format_model')
SELECT TO_CHAR(salary, '$99,999.00') SALARY
FROM employees
WHERE last_name = 'Ernst';
-- 실제 값은 6000이지만 TO_CHAR 함수를 통해 '$6,000.00' 으로 출력
2번째 인자의 'format_model'은 아래 표와 같다
요소 | 결과 |
9 | 숫자를 나타냄 |
0 | 0이 표시되도록 강제 적용 |
$ | 부동 달러 기호 배치 |
L | 부동 로컬 통화 기호 사용 |
. | 소수점 출력 |
, | 천 단위 표시자로 쉼표 출력 |
TO_NUMBER (CHAR -> NUMBER)
문자를 정수로 변환해준다
TO_NUMBER(char, 'format_model')
-- format_model 부분은 생략 가능하다!
TO_DATE (CHAR -> DATE)
문자를 날짜 형식으로 변환해준다
TO_DATE(char, 'format_model')
-- format_model 부분은 생략 가능하다!
SELECT employee_id, last_name, salary, hire_date
FROM employees
WHERE hire_date < to_date('2004/08/09', 'YYYY/MM/DD');
-- '2004/08/09' 라는 문자를 실제 날짜 데이터 '2004/08/09' 형식으로 변환
'BackEnd > DataBase - Oracle' 카테고리의 다른 글
[Oracle] JOIN과 Self-Join (0) | 2020.02.13 |
---|---|
[Oracle] 그룹으로 묶는 GROUP BY절과 HAVING절 (0) | 2020.02.13 |
[Oracle] 날짜 함수 (0) | 2020.02.12 |
[Oracle] 숫자 함수 (0) | 2020.02.12 |
[Oracle] 문자 함수 (0) | 2020.02.12 |