oracle의 데이터 유형 변환 방법: 1. "cast(x as type)" 구문인 cast() 함수를 사용합니다. 2. to_char() 함수인 "to_char(x[,f])" 구문을 사용합니다. 3. to_date() 함수, "to_date(x[,f])" 구문 등을 사용합니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, Oracle 11g 버전, Dell G3 컴퓨터.
oracle의 데이터 유형 변환 방법
1. Cast() 사용
cast()는 x를 해당 유형의 데이터 유형으로 변환하는 함수입니다. 상호 변환을 위한 숫자, 문자 및 시간 유형에 대한 데이터베이스 규칙입니다.
구문:
cast(x as type)
예:
select cast('123' as number) num,cast(123 as varchar2(3)) as ch,cast(to_date('20211112','yyyymmdd') as varchar2(12)) as time from dual;
결과:
123 '123' 12-11月-21
2. to_char()
to_char() 함수를 사용하여 문자열 형식을 지정하거나 x 형식을 f 형식에 따라 문자형 문자열로 변환합니다. .
구문:
to_char(x[,f])
예:
select to_char(123.46,'999.9') from dual; select to_char(sysdate,'yyyy-mm-dd') from dual;
결과:
123.5 2021-11-13
3 to_date()
to_date() 함수를 사용하여 f 형식에 따라 문자열 x 형식을 지정하고 이를 시간 유형으로 변환합니다. 결과.
구문:
to_date(x[,f])
예:
select to_date('2021-11-13','yyyy-mm-dd') from dual;
결과:
2021/11/13
4 to_number()
to_number() 함수를 사용하여 문자열 x를 f 형식에 따라 형식화하고 숫자 유형 결과로 변환합니다. .
문법:
to_number(x[,f])
예:
select to_number('123.74','999.99') from dual
결과:
123.74
설명: 값의 형식 f는 다음 표를 참조할 수 있습니다
Parameters |
예 |
설명 |
9 |
999 |
지정된 위치의 숫자를 반환 |
. |
99.9 |
소수점 위치 지정 |
, |
99,9 | 지정된 위치에 쉼표를 반환합니다 |
$ |
$99.9 |
앞에 달러 기호를 지정하세요. |
EEEE |
9.99EEEE |
과학적 표기법 지정 |
추천 튜토리얼: "Oracle Tutorial"
위 내용은 Oracle 데이터 유형을 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!