在postgres中的整数中间附加小数点

append decimal point in the middle of integer in postgres

我正在从我们的数据库中获取一些金额的报告

在前端的报告中是这样显示的

然而后台是这样的

好像是系统在最后两位数前加了一个小数点 我查过其他的好像是这样

我的问题是,每当我在 postgres 中生成报告时,是否有一个函数可以用来在最后两位数之前附加一个小数点?或者是否有其他方法可以达到相同的结果?

所以我可以提供一个显示与前端相同的后端报告

假设 amount 值实际上以美分为单位,您应该能够除以 100:

SELECT expense_date, CAST(amount / 100.0 AS money) AS money
FROM yourTable;

此外,您可能希望在表示层中处理此格式化问题,而不是直接在 Postgres 上处理。