我想用两位小数取整列值。四舍五入postgresql中的列值
create table ABC("NUM" real);----------created table
insert into ABC values(22.567333335555555); ---------inserted values
但是我想这个查询
select ROUND("NUM:,2) from ABC;
并获得以下错误消息
ERROR: function round(real, integer) does not exist
LINE 1: select ROUND("NUM",2) from ABC;
我想要显示的答案应该是两位十进制值等作为
NUM
-----
22.56
round()函数不适用于real(float4),但会将其转换为double精度(float8)或数字。 'SELECT round(“NUM”:: float8,2)FROM abc'。 – Lucas 2014-12-19 01:21:37