IA/DB

문자 변환함수

kiostory 2017. 3. 13. 22:33

* to_char

. 명시적 문자타입 변환함수

. 형식 fmt를 사용하여 숫자 또는 날짜 값을 varchar2 문자열로 변환함


to_char(date//number,'fmt')

--> fmt : 날짜 및 숫자 형식


ex) to_char(hire_date, 'YY/MM/DD')

to_char(salary,'\99,999')


ex) select hire_date, to_char(hire_date, 'YYYY/MM/DD HH:MI:SS A.M.') HireDate from employees;

2005-09-28 2005/09/28 12:00:00 오전 
2003-06-17 2003/06/17 12:00:00 오전 
2005-09-21 2005/09/21 12:00:00 오전 
2001-01-13 2001/01/13 12:00:00 오전 
2006-01-03 2006/01/03 12:00:00 오전 
2007-05-21 2007/05/21 12:00:00 오전 
2005-06-25 2005/06/25 12:00:00 오전 
2006-02-05 2006/02/05 12:00:00 오전 
2007-02-07 2007/02/07 12:00:00 오전 
2002-08-17 2002/08/17 12:00:00 오전 
2002-08-16 2002/08/16 12:00:00 오전 
2005-09-28 2005/09/28 12:00:00 오전 


ex)select hire_date, to_char(hire_date, 'YY-Mon-DD HH24:MI:SS') HireDate from employees;

HIRE_DATE HIREDATE 
2003-06-17 03-6월 -17 00:00:00 
2005-09-21 05-9월 -21 00:00:00 
2001-01-13 01-1월 -13 00:00:00 
2006-01-03 06-1월 -03 00:00:00 
2007-05-21 07-5월 -21 00:00:00 
2005-06-25 05-6월 -25 00:00:00 
2006-02-05 06-2월 -05 00:00:00 
2007-02-07 07-2월 -07 00:00:00 '


ex) select salary, to_char(salary,'999,999.00')||last_name from employees;

SALARY TO_CHAR(SALARY,'999,999.00')||LAST_NAME 
24000   24,000.00King 
17000   17,000.00Kochhar 
17000   17,000.00De Haan 
9000    9,000.00Hunold 
6000    6,000.00Ernst