【发布时间】:2016-02-08 09:39:47
【问题描述】:
为什么 10595.148 会出现“NUMERIC(8,4) 溢出”?
【问题讨论】:
标签: amazon-redshift
为什么 10595.148 会出现“NUMERIC(8,4) 溢出”?
【问题讨论】:
标签: amazon-redshift
Redshift 基于 PostgreSQL,因此它遵循 PostgreSQL rules 的数字数据类型。
NUMERIC(8,4) 表示 scale 为 4,因此它会尝试在小数部分使用 4 位小数存储您的数字:10595.1480。此数字有 9 位,高于 8 的精度。您可以在此数据类型中存储的最大数字为 9999.9999。
【讨论】: