在 PostgreSQL 上保存价格列的最佳做法是啥? [复制]

Posted

技术标签:

【中文标题】在 PostgreSQL 上保存价格列的最佳做法是啥? [复制]【英文标题】:Which is the best practice for saving a price column on PostgreSQL? [duplicate]在 PostgreSQL 上保存价格列的最佳做法是什么? [复制] 【发布时间】:2021-06-18 21:43:17 【问题描述】:

我目前正在开发一个电子商务系统,目前我正在使用数字类型将产品价格保存在我的数据库中。 我想知道这是否是最佳做法,或者我是否应该使用双精度或其他类型。

【问题讨论】:

Don't use money 【参考方案1】:

Numeric 是存储价格的最佳做法。

一般来说,您希望避免使用浮点数表示数字,因为它们可能存在舍入误差和精度误差——这可能会导致大量数字相加。

【讨论】:

以上是关于在 PostgreSQL 上保存价格列的最佳做法是啥? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

保存和加载结构数组的最佳做法是啥?

PostgreSQL - 如何在单个查询中获取列的最小值和最大值以及与它们关联的行?

使用 Firebase 的最佳做法(保存)

两个不能同时为 0 的 tinyint 列的最佳实践

在 PostgreSQL 数据库中保存日期和时间的最佳方法

价格字段的最佳字段类型[重复]