データベース番号タイプ 0.1 が .1 として取得される理由と解決策

ページに表示されるデータは次のとおりです。

データベースのデータを確認してみました


Oracle が値 0.n を char 型に変換するとき、先行する 0 は自動的に無視されます。

 

解決策:
to_char を使用する場合は、数値をフォーマットする必要があります。

select to_char(sum(work_hour),'fm9990.9')as workHour ,ID from EQUIPMENT b group by ID

 9 は、数字がある場合は数字を表示し、存在しない場合はスペースを表示します。

 0 は、数値が存在する場合はその数値を表示し、存在しない場合はプレースホルダーである 0 を表示することを意味します。

 FM の略: 9 が原因でスペースが発生した場合は、スペースを削除します。

Je suppose que tu aimes

Origine blog.csdn.net/weixin_55823910/article/details/124927118
conseillé
Classement