OracleのCAST関数の使用方法

OracleのCAST関数は、値を指定されたデータ型に変換するために使用します。

CAST関数の構文は次のとおりです。CAST(expression AS data_type)

これを表すと、expression が変換したい値で、data_type が変換したいデータタイプです。

キャスト関数の使用時には、次の点に注意する必要があります。

  1. 変換される値は、ターゲットのデータ型と互換性がなければエラーになります。
  2. CAST 関数は、数値型、文字型、日付型などのさまざまな型の値を変換できます。
  3. 数値の変換の場合、目的のデータ型の精度は元の値より小さい場合、切り捨てられます。
  4. 文字型を変換する場合、目的のデータ型の長さが元の値よりも小さい場合、切り捨てが行われる。

CAST関数の使用例を以下に示します。

  1. 文字列を数値型に変換する:
    “`
    SELECT CAST(‘100’ AS NUMBER) FROM dual;
    “`
    結果は:100
  2. 数値型を文字列に変換する:`SELECT CAST(100 AS VARCHAR2(10)) FROM dual;` 結果は:`’100’`
  3. 日付型を文字列に変換する:SELECT CAST(SYSDATE AS VARCHAR2(20)) FROM dual; 結果は:‘YYYY-MM-DD HH24:MI:SS’

OracleのCAST関数は、値を指定されたデータ型に変換するために使用され、さまざまな型の間の変換に使用できます。

bannerAds