【SQL・ORACLE】 TO_CHAR関数の使い方(文字型に変換する)
TO_CHAR関数は ORACLE に対応しています。
TO_CHAR関数 : 書式
書式 TO_CHAR(expression[, format])
引数
expression:変換する式
format:書式
戻り値 変換された値
引数
expression:変換する式
format:書式
戻り値 変換された値
TO_CHAR関数 : 解説
TO_CHAR関数は、数値型、日付型のデータを文字列型に変換する関数です。日付型から変換するときは、書式をを指定することができます。書式には次のようなものがあります。求める結果に従って組合せて使うことができます。
引数「format」に指定できる書式
日付要素 | 書式 |
年 | YYまたはYYYY |
四半期 | Q |
月 | MM |
月(JAN、FEB、・・・) | MON |
月(1月、2月、・・・) | MONTH |
年始からの日数 | DDD |
日 | DD |
週 | WW |
曜日 | D |
曜日(月、火、水、木、・・・) | DY |
曜日(月曜日、火曜日、・・・) | DAY |
午前、午後 | AM , PM |
時 | HH |
時(12時間表記) | HH12 |
時(24時間表記) | HH24 |
分 | MI |
秒 | SS |
TO_CHAR関数 : 使用例(数値型から文字列型に変換)
SQL文 ORACLE
SELECT TO_CHAR(1234) 文字列 FROM DUAL;
SELECT TO_CHAR(1234) 文字列 FROM DUAL;
実行結果
文字列 |
---|
1234 |
TO_CHAR関数 : 使用例(日付型から文字列型に変換)
SQL文 ORACLE
SELECT TO_CHAR(現日時) 文字列 FROM DUAL;
SELECT TO_CHAR(現日時) 文字列 FROM DUAL;
実行結果
文字列 |
---|
2020-02-15 |
TO_CHAR関数 : 使用例(書式を指定して日付型から文字列型に変換)
SQL文 ORACLE
SELECT TO_CHAR(現日時, 'YYYY/MM/DD HH24:MI:SS DAY') 文字 FROM DUAL;
SELECT TO_CHAR(現日時, 'YYYY/MM/DD HH24:MI:SS DAY') 文字 FROM DUAL;
実行結果
文字 |
---|
2020/02/15 15:40:40 土曜日 |
MS-SQL Server では、STR関数で同様の処理ができます。
【SQL】 STR関数の使い方(数値型から文字列型への変換)
STR関数は、数値型の式または値を、文字列型に変換する関数です。オラクルでは扱うことができません。いちれべ.comは、オラクル、MS-SQL、MS-Access で使用可能か一目でわかるサイトです。
関連リンク
関数一覧ページ
SQLリファレンス > 関数
ORACLE、MS-SQL Server、MS-Access、MySQLで使用する関数の一覧表です。いちれべ.comは、オラクル、MS-SQL Server、MS-Access で使用可能か一目でわかるのが特徴のSEサポートサイトです。