我正在尝试将列值四舍五入到小数点后两位。
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
最佳答案
试试这个对我有用
SELECT round( CAST("NUM" as numeric), 2) FROM ABC;
关于sql - 在 postgresql 中四舍五入列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15491647/