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

发布于 2025-01-23 13:18:33 字数 400 浏览 0 评论 0原文

我正在从数据库中进行一份报告,涉及报告中的某个数量

,例如,在报告中显示了此类报告,从前端

< img src =“ https://i.sstatic.net/j1jdq.png” alt =“在此处输入图像说明”>

但是,在后端,它就像

​系统在我检查其他条目的最后两位数字之前添加了一个小数点,

我的问题似乎是这样的情况,我是否可以在最后两位数字之前使用一个函数来附加一个小数点我在Postgres中生成报告?还是有其他方法可以实现相同的结果?

因此我可以提供与前端相同的后端报告

I'm doing a report from our database regarding some amount

It shows like this in the report from the front end

enter image description here

however in the backend it's like this

enter image description here

It seems that the system adds a decimal point before the last two digits of the entries I've check the other ones and this seems to be the case

My question is, is there a function that I can use to append a decimal point before the last two digits whenever I generate the report in postgres?or is there another way to achieve the same result?

So I can provide a backend report that shows the same as the front end

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

人│生佛魔见 2025-01-30 13:18:33

假设金额值实际上是在美分中,您应该能够除以100:

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

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

Assuming the amount values are actually in cents, you should be able to just divide by 100:

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

Also, you may wish to handle this formatting issues in your presentation layer rather than directly on Postgres.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文