본문 바로가기
DB/Oracle

[Oracle] 오라클 테이블 조회 7 - 변환 함수, null 함수, to_number, to_char, to_date, nvl

by hongdor 2020. 5. 31.
728x90

- 오라클 11g XE 버전입니다

- 오라클 샘플 계정 HR에 접속한 후 진행했습니다 ( 아래 참고 )

https://hongdori2.tistory.com/4

 

 

1. to_number, to_char, to_date

 

- to_number( 문자열 컬럼, 숫자 형식 )

> 문자 → 숫자

- to_char( 숫자 컬럼, 문자열 형식 ) 

> 숫자, 날짜 문자 

- to_date( 문자열 컬럼, 날짜 형식 )

> 문자 → 날짜

 

예시)

select to_number( '123,456', '999,999' ) from dual;

- 문자열에서 컴마가 있으면 숫자로 인식하지 못합니다. 숫자로 변환 시 형식에서 자릿수는 9로, 컴마를 포함해 적습니다

 

select to_char( 123456, '$999,999' ) from dual; 

- 문자열 형식 표현시 컴마,$ 등을 사용할 수 있습니다

 select to_char( sysdate, 'yyyy-mm-dd hh24:mi:ss') from dual;

 

select to_date('2010-05-27', 'yyyy-mm-dd') from dual;

- 날자의 기본형식은 yyyy/mm/dd 이기 때문에 문자열에서 무엇이 년,월,일 등을 의미하는지 형식에 적어줘야 합니다.

 

 

2. nvl

: null 처리 함수 입니다.

 

- nvl( 컬럼, null일 경우 대체값 )

 

728x90

댓글