我在redshift数据库中创建了一个表,比如
CREATE TABLE abc (
"field1" decimal(8,3)
)
然后我尝试运行以下SQL
insert into abc ("field1") values (666.666);
但最后我发现表中的值变为666.66
请帮忙。
答案 0 :(得分:11)
我终于得到了答案。
我在SQL客户端使用Workbench,默认只显示2位小数。我必须在选项设置中更改它。
答案 1 :(得分:1)
要更改两位小数的默认值,请更改SQLWorkbench的数据格式。这可以通过
来实现Preferences -> Data Formatting -> Decimal digits -> to 3 (based on the above example).