我如何在Oracle SQL中格式化一列,使其在数字中没有美分时不会显示,但在数字中有美分时会显示。
即
113.00 would show as 113
113.11 would show as 113.11
113.10 would show as 113.10
提前谢谢。
一种方法是使用case
并转换为字符串:
select (case when col = trunc(col) then to_char(trunc(col))
else to_char(col, 'FM999.00')
end)