ホームページ  >  記事  >  データベース  >  Oracleのデータ型を変換する方法

Oracleのデータ型を変換する方法

青灯夜游
青灯夜游オリジナル
2022-01-13 11:55:3820442ブラウズ

Oracle のデータ型変換方法: 1. Cast() 関数、構文 "cast(x as type)" を使用します; 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() 関数は、文字列 x をフォーマット f に従ってフォーマットし、それを時間型の結果に変換できます。

構文:

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 については、「次の表

9.#EEEEOracle チュートリアル」

パラメータ

##例


図示します



##999


##指定された位置の数値を返します



#99.9


小数点の位置を指定します


#,

##99,9

##指定された位置にカンマを返します


##$
##

#$99.9

## 先頭にドル記号を返します



##9.99EEEE


科学的表記法の指定


##推奨チュートリアル: 「

以上がOracleのデータ型を変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。