select 00.0004 ||' ' || 'USD/MT' from dual
.0004 USD/MT
としてのO/Pを与える誰も私を助けることができる私は0.0004米ドル/ MT
として結果になるだろうように、私はまた、小数点の前に0をしたいですか?
select 00.0004 ||' ' || 'USD/MT' from dual
.0004 USD/MT
としてのO/Pを与える誰も私を助けることができる私は0.0004米ドル/ MT
として結果になるだろうように、私はまた、小数点の前に0をしたいですか?
00.0004
変数は、浮動小数点数(または2倍)として扱われ、連結演算子のためにデフォルトの変換フォーマットを使用して自動的に文字列に変換されます。
変数が実際に文字列の場合は、引用符で囲みます。
実際にデータベースの列から抽出された実際の値の場合は、適切な関数を使用します。他のフィールドとを連結する前に、必要に応じてフォーマットされた文字列に変換する
TO_CHAR(field, '0.9999')
を。
それは確かにOracleの場合 - 次いで "00.0004を選択し、" 置き換え:
選択to_char関数(00.0004 '0.9999')
この例で使用されるOracleでTO_CHAR関数は、として値をとります第1のパラメータ、および第2のパラメータのフォーマット文字列を含む。 0は、値がゼロであってもこの数値のプレースホルダーを保持するようにシステムに指示します。
あなたはどのDBシステムを使用していますか? MS SQL? MySQL?オラクル? – Kezzer
あなたは、SQLクエリで操作するのではなく、あなたのフロートをフォーマットする必要があります。 – SilentGhost
"from dual"はOracleを指します – Blorgbeard