不知道是我菜還是咋地,感覺pg里面用round不是很爽啊,明明在其他庫能運行的,字段類型卡得太死了吧
照說float8類型還是數值,怎么就報錯呢,如下
錯誤: 函數 round(double precision, integer) 不存在
HINT: 沒有匹配指定名稱和參數類型的函數. 您也許需要增加明確的類型轉換.
就去看了一下官方文檔,如下截圖
大概就是round只直接對numeric類型作用,后面說其實是搞了一個cast,
我理解就是部分類型可以自動轉為numeric有的必須明確指定,如截圖
后來,我都用上面的形式,把標紅的4替換為想要操作的字段名,
不管笨不笨,反正這樣搞結果對了,不知道還有不有其他辦法。