我的问题如下:
我有一个整数-例如345
-我想在第一个数字(3,45
)之后使用逗号,并四舍五入至小数点后一位-即3,5
。
如何使用SQL获取此信息?
答案 0 :(得分:4)
例如
select round(cast(345 as decimal)/100,1)
它可以在MySql,Postgresql,MS SQL中运行
编辑:在Postgresql中,您也可以
select round(345::decimal/100,1)
答案 1 :(得分:0)
对于Oracle:
SELECT ROUND(345/100, 1) FROM DUAL
如果345不是数字而是varchar2,请使用以下代码:
SELECT ROUND( TO_NUMBER(345)/100, 1) FROM DUAL