TO_NCHAR

TO_NCHAR 関数は、日付または数値を NCHAR/NVARCHAR に変換します。

構文

TO_NCHAR (value[,’template’]) 

備考

オプションのテンプレートは任意の長さにすることができますが、予想される最長の入力値と同じ数の数字が含まれていることを確認してください。
2 つの引数が指定されている場合、TO_NCHAR は空の文字列を 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>

PR は、負の値を山括弧で囲みます。

s999,999

12345

+12,345

先頭にプラス記号またはマイナス記号を付けて入力を返します。ゼロは+0 を返します。

SELECT
TO_NCHAR (TIME '17:45:29', 'hh24 HH:MI:SS') 
FROM
/services/databases/system/DUAL

これは次を返します。

17 05:45:29