将整数舍入为十进制-SQL

时间:2018-08-02 12:05:20

标签: sql postgresql

我的问题如下:

我有一个整数-例如345-我想在第一个数字(3,45)之后使用逗号,并四舍五入至小数点后一位-即3,5

如何使用SQL获取此信息?

2 个答案:

答案 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