Oracle のデータ型変換方法: 1. Cast() 関数、構文 "cast(x as type)" を使用します; 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() 関数は、文字列 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 については、「次の表
パラメータ |
##例 |
図示します
|
||
|
|
|||
|
|
|
||
##99,9 |
##指定された位置にカンマを返します |
##$ |
#$99.9 |
## 先頭にドル記号を返します |
|
|
| Oracle チュートリアル
以上がOracleのデータ型を変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。