簡體   English   中英

放置SQL后放置3個DECIMAL

[英]ROUND SQL WITH 3 DECIMAL AFTER PLACES

我想這樣做

select round(9.100000, 3) from dual 

結果= 9.100

select round(12679.1000001, 3) from dual 

結果= 12679.100

謝謝

您可以使用to_char方法執行此操作:

select to_char(9.100000, '999.999') from dual 

select to_char(12679.1000001, '99999.999') from dual 

使用表而不是使用常量值的示例:

with temp as (
    select 9.100000 as num from dual
    union
    select 12679.1000001 as num from dual
    union
    select -20.2356 as num from dual
)
select to_char(num,'99999.999')  from temp

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM