型変換関数は、あるデータ型を別のデータ型に変換するために使用されます。例えば、型変換関数は数値、日時、文字列間の変換をサポートします。
例:日時文字列を日付時刻データ型に変換する
Oracle互換モードのテナントでは、
TO_DATE()関数を使用して文字列を日付時刻データ型に変換できます。TO_DATE()関数の2番目のパラメータは日付時刻形式を指定するために使用され、この形式はシステムの日付形式に合致している必要があります。SQLステートメントは以下のとおりです:obclient> SELECT to_date('Feb 20, 2020', 'Mon dd, YYYY') t1 , to_date('18:30:45', 'HH24:MI:SS') t2 , to_date('2020/11/11 00:30:00', 'YYYY/MM/DD HH24:MI:SS') t3 FROM dual \G *************************** 1. row *************************** T1: 20-FEB-20 T2: 01-JUN-22 T3: 11-NOV-20 1 row in setOracle互換モードのテナントでは、
TO_CHAR()関数を使用して日付時刻データ型を文字列に変換できます。例:数値と文字列間の変換
Oracle互換モードのテナントでは、
TO_CHAR()関数を使用して数値を文字列に変換でき、TO_NUMBER()関数を使用して文字列を数値に変換できます。obclient> SELECT to_number('3.14') n1, to_number('-3.14') n2, to_char(3.14159,'99.99') c1 FROM DUAL; +------+-------+--------+ | N1 | N2 | C1 | +------+-------+--------+ | 3.14 | -3.14 | 3.14 | +------+-------+--------+ 1 row in set