postgresql :Error: ERROR: function round(double precision, integer) does not exist;

我一开始想把时间差转为分钟数,用于以下的语句:

select round(avg(floor(extract(epoch from book.time) - extract(epoch from book.sell_tiem))/60))

结果返回的数据不是整型。,所以修改为:

select round(avg(floor(extract(epoch from book.time) - extract(epoch from book.sell_tiem))/60), 0)

然后就报错了。

最后修改为:解决

select round(cast (avg(floor(extract(epoch from book.time) - extract(epoch from book.sell_tiem))/60)) as numeric, 0)

你可能感兴趣的:(#,postgresql,#,java,database,sql)