sql - 在 postgresql 中四舍五入列值

标签 sql database postgresql rdbms

我正在尝试将列值四舍五入到小数点后两位。

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/

相关文章:

postgresql - 返回记录时,需要在registerOutParameter()中设置什么数据类型

php - 矩阵表的 Postgres 查询

mysql - SQL 在以逗号分隔的字符串中查找

sql - 比较 PostgreSQL 中的两个数组

sql - 3 joins和where子句在一起

php - Laravel MySQL SQLSTATE[HY000] [2002] 连接被拒绝

sql - 在选择处或附近执行子查询错误时,Postgres 说明错误

php - mysql insert trigger 从一张表中取出数据插入到另一张表中

SQL Access 2010 - 三个表上的完全外连接

database - jdbc表设计哪个好