TO_CHARは日付データdateSrcを日付書式stringFormatに従ってVARCHAR2型のデータを返します。stringFormatを指定しない場合はデフォルトの日付書式に従います。nlsParamは月、日の名称及び略称の言語を指定します。";"の文字が許されています。TO_CHARは数値データnumberSrcを日付書式stringFormatに従ってVARCHAR2型のデータを返します。stringFormatを指定しない場合はデフォルトの日付書式に従います。nlsParamは月、日の名称及び略称の言語を指定します。負の値は(-)を、正の値は(+)を前に付ける。$012,345.6789'尚、数値が指定桁数より大きい場合には桁数分だけ"#"が返される為、指定桁数は十分な桁数が必要です。TO_DATEは文字列型データstringSrcを日付書式stringFormatに従ってDATE型のデータを返します。stringFormatを指定しない場合はデフォルトの日付書式に従います。nlsParamは月、日の名称及び略称の言語を指定します。TO_NUMBERは文字列型データstringSrcを日付書式stringFormatに従ってNUMBER型のデータを返します。stringFormatを指定しない場合はデフォルトの日付書式に従います。nlsParamは月、日の名称及び略称の言語を指定します。stringFormat,nlsParamは通常使用したことがありません。:stringSrcの先頭からstringTrimCharの文字を削除されます。TRAILINGを指定:stringSrcの最後からstringTrimCharの文字を削除されます。BOTHを指定か指定無:stringSrcの先頭及び最後からstringTrimCharの文字を削除されます。stringTrimCharを指定しない場合はデフォルトで空白が削除されます。stringSrcのみ指定された場合は先頭及び最後から空白が削除されます。stringSrcのいづれかがNULLの場合はNULLを返します。8888999TRIMに似た関数としてLTRIM,RTRIMがあります。stringSrcの左側(右側)にあるstringTrimに設定された文字を削除します。stringSrcの左(右)から検索しstringTrimの文字以外が見つかった時点で処理をやめて文字列を返します。stringTrimのデフォルト値は空白です。TRUNCは数値データnumberSrcを小数点以下numberUnit桁までに切り捨てた数値を返します。numberUnitが省略されると0(ゼロ)と指定したことと同様で、小数点以下を切り捨てます。numberUnitが負の場合は、小数点から見てnumberUnit*(-1)の位置の桁以下を全て0にします。numberUnitの値と切り捨てる桁についてはROUND関数と似ています。TRUNCは日付データdateSrcを書式dateFormatに指定された単位まで近似した日付データを返します。dateFormatはROUND(日付)と同じものを用います。LPAD及びRPADは文字列データstrSrcを左側(右側に)連続してstrPadを埋めてn桁分の文字列を返します。CASTは<expr>で指定されたデータを<データ型>で指定されたデータ型に変換します。最初のSQL文はNUMERIC型からCHAR,VARCHAR2型への変換ですが、CHAR型の場合は指定桁分の結果が返されるので、固定桁の表示がほしいときには利用できます。次のSQL文はDATE型からCHAR,VARCHAR2型への変換と、CHAR型からDATE型への変換です。'CHAR_TO_DATE'の結果はDATE型そのもを表示しても面白くないので、TO_CHAR関数で再びCHAR型へ書式付で変換しています。時刻がクリアされて変換されるところが注意するところです。