gpt4 book ai didi

sql - Oracle中如何精确选择数字

转载 作者:行者123 更新时间:2023-12-03 09:20:43 24 4
gpt4 key购买 nike

我有一个查询,在某些列中,它返回数字,如 1,2,3 等,但我需要将它们分别显示为 1,00, 2,00, 3,00,我怎样才能实现它?我试过了

CAST(2 as FLOAT(2))

ROUND(2, 2)

但是这些都不起作用。我也尝试过使用to_char,但我不明白如何使用屏蔽。

最佳答案

假设您的目标是选择一个代表数字的字符串,并且您始终希望显示 2 位小数,并且该字符串遵守 session 的 NLS 小数分隔符设置(无论是逗号还是期)

select to_char( <<the number>>, '0D99' )
from <<your table>>

如果数字小于 1,这也会打印前导 0。如果您不需要前导 0,请使用“9D99”格式掩码

关于sql - Oracle中如何精确选择数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31934141/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com