>  기사  >  데이터 베이스  >  Oracle 데이터 유형을 변환하는 방법

Oracle 데이터 유형을 변환하는 방법

青灯夜游
青灯夜游원래의
2022-01-13 11:55:3820369검색

oracle의 데이터 유형 변환 방법: 1. "cast(x as type)" 구문인 cast() 함수를 사용합니다. 2. to_char() 함수인 "to_char(x[,f])" 구문을 사용합니다. 3. to_date() 함수, "to_date(x[,f])" 구문 등을 사용합니다.

Oracle 데이터 유형을 변환하는 방법

이 튜토리얼의 운영 환경: 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.