본문 바로가기

BackEnd/DataBase - Oracle

[Oracle] 변환 함수

정수 또는 문자열을 변환할 수 있는 함수이다

 

 

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