トップページ >  Oracle SQL >  to_char
初版2009/08/05: 最終更新日2009/08/05
  to_char
目次
to_char
to_char
to_char関数は、第一引数で指定した数値を文字列に変換する関数です。
例えば

select to_char(00000333) toChr
from dual;

というようなSQL文を実行した場合、数値は文字列に変換されますが、その前に数値00000333は333になって前ゼロ5つが消えます。結果は以下のようになります。

toChr
-----
  333

では先ほどの数値をシングルクォーテーションで囲むとどうなるでしょう。
この場合、00000333は文字列として扱われますのでto_charしても何も変化はおこりません。
以下がその例と結果です。

select to_char('00000333') toChr
from dual;


   toChr 
--------
00000333