テーブルから数値を取得するクエリがあり、テーブルから値を選択するたびに数値の小数点以下2桁を設定します。例えばOracleの数値の小数点以下を設定します
:数の
30000 -> 300.00
1234567 -> 12345.67
長さが変わることができ、任意の小数点以下が含まれていません。
ご迷惑をおかけして申し訳ありませんが、私はあなたにこれを与えることができますアドバイスありがとうございます!
テーブルから数値を取得するクエリがあり、テーブルから値を選択するたびに数値の小数点以下2桁を設定します。例えばOracleの数値の小数点以下を設定します
:数の
30000 -> 300.00
1234567 -> 12345.67
長さが変わることができ、任意の小数点以下が含まれていません。
ご迷惑をおかけして申し訳ありませんが、私はあなたにこれを与えることができますアドバイスありがとうございます!
select substr(('300000'),1,(select length('300000')-2 from dual))||'.'||substr('300000',-2) from dual
結果3000.00
select substr(('1234567'),1,(select length('1234567')-2 from dual))||'.'||substr('1234567',-2) from dual;
結果12345.67
除算100によって数でみてください、その後、TO_CHAR()メソッドを使用してフォーマットしてみてください。 –
[SQLで小数点第2位を四捨五入する]([https://stackoverflow.com/questions/19720236/rounding-to-2-decimal-places-in-sql) –
]と重複している可能性があります。https :Am_I_Helpful @ //stackoverflow.com/questions/799151/always-show-decimal-places-in-sql –