リファレンスガイド> SQL関数のTDVサポート> 変換関数> TO_CHAR
 
TO_CHAR
TO_CHAR関数は、日付または数値をCHARに変換します。
構文
TO_CHAR (value[,’template’])
備考
オプションのテンプレートは任意の長さにすることができますが、予想される最長の入力値と同じ数の桁が含まれていることを確認してください。
2つの引数が指定されている場合、TO_CHARは空の文字列をNULLとして扱います。
日付テンプレートは、FORMAT_DATEで使用されているものと同じです。
ほとんどの数値テンプレートインジケーター(コンマ、小数点、文字指定)を組み合わせて使用できます。
次の表は、数値テンプレートの代表的な効果を示しています。
テンプレート
サンプル入力
結果
コメント
999,999,999
12345
12,345
テンプレートのようにカンマを入れて入力値を返します。
099,999
1234
001,234
テンプレートの桁数を埋めるために先行ゼロを返します。
99,999ドル
1234
1,234ドル
ドルの金額で表された入力をコンマで返します。
$099,999.99
1234.56
1234
$001,234.56
$001,234.00
テンプレートの桁数を埋めるために先行ゼロを使用して、小数点以下2桁の金額で表された入力を返します。
L999,999
12345
$12,345
指定された位置にある現地通貨記号を返します。
999,999PR
-12345
<12,345>
入力が負の場合は、山括弧で囲んで返します。
s999,999
12345
+12,345
先頭にプラス記号またはマイナス記号を付けて入力を返します。ゼロは+0を返します。
S999,999pr
-12345
<-12,345>
テンプレートでは、先頭のSと末尾のPRを一緒に使用できます。
SELECT
TO_CHAR(TIME '17:45:29', 'hh24 HH:MI:SS')
FROM
/services/databases/system/DUAL
 
これは次を返します:
17 05:45:29