在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 上处理。
我正在从我们的数据库中获取一些金额的报告
在前端的报告中是这样显示的
然而后台是这样的
好像是系统在最后两位数前加了一个小数点 我查过其他的好像是这样
我的问题是,每当我在 postgres 中生成报告时,是否有一个函数可以用来在最后两位数之前附加一个小数点?或者是否有其他方法可以达到相同的结果?
所以我可以提供一个显示与前端相同的后端报告
假设 amount
值实际上以美分为单位,您应该能够除以 100:
SELECT expense_date, CAST(amount / 100.0 AS money) AS money
FROM yourTable;
此外,您可能希望在表示层中处理此格式化问题,而不是直接在 Postgres 上处理。