게시일: Oct 21, 2011 12:46:46 AM
☞ 문자형 데이터로 형변환하는 함수
- TO_CHAR(character)
select to_char('012345') from dual;
- TO_CHAR(datetime)
select to_char(sysdate, 'yyyy-mm-dd hh24:mi:ss') from dual;
- TO_CHAR(number)
☞ 숫자형 데이터로 형변환하는 함수들
- TO_NUMBER(expr, fmt)
: fmt는 생략 가능. 포맷 모델은 위의 이미지 참고
- TO_BINARY_DOUBLE, TO_BINARY_FLOAT
: 이들 함수의 파라미터로 올 수 있는 데이터 타입은 문자형 타입과 NUMBER 타입이다.
: TO_NUMBER 함수처럼 포맷을 줄 수 있다.
☞ 날짜형 데이터로 형변환하는 함수들
: 포맷 모델은 위의 이미지 참고
- TO_DATE(char, fmt)
select to_date('2011-09-10 13:15:20', 'yyyy-mm-dd hh24:mi:ss') from dual;
-------------------------------------------------------------------------
2011-09-10 13:15:20
- TO_TIMESTAMP(char, fmt)
select to_timestamp('2011-09-10 13:15:20', 'yyyy-mm-dd hh24:mi:ss.ff') from dual;
---------------------------------------------------------------------------------
10-SEP-11 01.15.20.000000000 PM
- TO_TIMESTAMP_TZ(char, fmt)
select to_timestamp_tz('2011-09-10 13:15:20 -9:00', 'yyyy-mm-dd hh24:mi:ss tzh:tzm') from dual;
-----------------------------------------------------------------------------------------------
10-SEP-11 01.15.20.000000000 PM -09:00
: 우리나라의 시간대가 그리니치 표준시와 비교하여 9시간 빠르다.