我正在從我們的資料庫中報告一些金額
它在前端的報告中顯示如下

但是在后端是這樣的

似乎系統在我檢查過其他條目的最后兩位數字之前添加了一個小數點,這似乎是這種情況
我的問題是,每當我在 postgres 中生成報告時,是否可以使用一個函式在最后兩位數之前附加一個小數點?或者是否有其他方法可以達到相同的結果?
所以我可以提供一個顯示與前端相同的后端報告
uj5u.com熱心網友回復:
假設這些amount值實際上以美分為單位,您應該能夠除以 100:
SELECT expense_date, CAST(amount / 100.0 AS money) AS money
FROM yourTable;
此外,您可能希望在表示層中處理此格式問題,而不是直接在 Postgres 上。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/463052.html
標籤:sql PostgreSQL 整数 十进制
上一篇:在所有JSONB欄位上與LIKE/ILIKE匹配的Postgres模式
下一篇:行級安全性-更新行
