SQL単一行関数(変換関数)
本項では、SQL単一行関数のなかの、変換関数を紹介しております。Oracleは特定のデータ型のデータを予測して別のデータ型に自動的に変換して扱う場合があります。これを暗黙的データ変換といいます。明示的なデータ変換には、変換関数を用います。
@TO_NUMBER関数 (文字列を数値に変換します。)
説明: TO_NUMBER(文字列、[書式]、[NLSパラメータ])・・・・文字列をNUMBER型に変換して戻す。NLSパラメータとは、小数点文字、グループ区切り文字、ローカル通貨文字を指定する。省略すると現在のセッションのデフォルトパラメータが使用される。
使用例)TO_NUMBER使用例
SQL> SELECT TO_NUMBER('\123,456.78','L999G999D99') FROM DUAL;
TO_NUMBER('\123,456.78','L999G999D99')
--------------------------------------
123456.78
|
ATO_CHAR関数 (数値または日付を文字に変換します。)
説明: TO_CHAR(数値または日付、[書式]、[NLSパラメータ])・・・・数値または日付を書式モデルとして指定した文字列に変換して戻す。
使用例)TO_CHAR使用例
SQL> SELECT TO_CHAR(1234,'L999,999') FROM DUAL;
TO_CHAR(1234,'L999,999')
------------------------------------
\1,234
SQL> SELECT TO_CHAR(SYSDATE,'YYY-MM-DD DAY HH24:MI:SS') FROM DUAL;
TO_CHAR(SYSDATE,'YYY-MM-DDDAYHH24:MI:SS')
--------------------------------------------------------------
009-04-26 日曜日 15:31:02
|
BTO_DATE関数 (文字列を日付に変換します。)
説明: TO_DATE(文字列、[書式]、[NLSパラメータ])・・・・文字列を日付型に変換して戻す。
使用例)TO_DATE使用例
SQL> SELECT TO_DATE('20091231153535','YYYYMMDDHH24MISS') FROM DUAL;
TO_DATE(
--------
09-12-31
|
|
スポンサードリンク
|