python - 有人如何构造一个返回高整数的 PostgreSQL 查询,如 534,000,000 到 534m 或 1,320,000,000 到 1.3 b
问题描述
我遇到了这篇文章:https://www.sisense.com/blog/how-to-format-numbers-as-currency-in-postgres-mysql-and-redshift/他们提到了如何使用money
数据类型格式化货币数据.
实际上,我真的很喜欢用几位数字转换大数字的人类可读方法。我试图弄清楚如何创建一个 SQL 查询来实现这一点。可悲的是,该博客仅在图片中对此进行了戏弄,没有代码...
所以我很困在这里,我想在我的股票市场仪表板中实现这个,我怎么能做到这一点?
更多示例:
1230 = 1.2k
12,312,312 = 12.3 米
解决方案
我认为仪表板应该处理数据格式以进行显示。
如果您坚持为此使用数据库,那么 PostgreSQL pg_size_pretty
函数可以将数字转换为“人类可读”的表示形式。
推荐阅读
- angular - 无法从从 Angular 转换的 Ionic 应用程序访问 Cordova 插件
- python - 从范围列表和另一个值列表中找到它们所在的范围
- python - Telegram Bot Api 保存图像
- php - 致命错误:require_once():无法在第 15 行打开所需的“dompdf/dompdf_config.inc.php”
- python - python中子图中的多个箱线图
- html - 如何一次只打开一个手风琴
- reporting-services - 带有渐进式搜索的 SSRS 下拉菜单
- c - 将局部变量设置为全局,以便主函数可以在 C 中访问它
- python - 如何在 python 中实际使用 NotImplementedError?
- c++ - 使用强类型定义 CPP 定义枚举