変換関数 | Oracle Database SQL (1Z0-071-JPN)
変換関数とは
変換関数(Conversion Functions)とは、データベース内で扱うデータの型(VARCHAR2などの文字列、NUMBER型の数値、DATE型の日付)を明示的に相互変換するための単一行関数です。 Oracle Database SQL (1Z0-071) の試験対策においては、変換関数の基本概念だけでなく、実務で使われる構文ルールや例外事項、エラーが発生する条件を正確に把握しておくことが非常に重要です。
具体例
日付データ(2026-07-29)を「2026年07月29日」という指定書式の文字列として表示したり、ユーザーから送られてきた文字列 '10,000' を数値型に変換して計算に利用する用途です。
SELECT
TO_CHAR(SYSDATE, 'YYYY"年"MM"月"DD"日" HH24:MI:SS') AS formatted_date,
TO_CHAR(salary, 'L999,999') AS formatted_salary,
TO_DATE('2026-07-29', 'YYYY-MM-DD') AS parsed_date
FROM employees;
もう少し詳しく