为什么Oracle和PostgreSQL的小数显示行为不同

lyr7nygr  于 2023-04-20  发布在  Oracle
关注(0)|答案(1)|浏览(164)

我有一个名为qis_v_particle的视图,我从其中选择值,就像这样。
SELECT A.* FROM qis_v_particle A
我有两个数据库,一个是Oracle,另一个是PostgreSQL。当我运行查询pgAdmin和SQL开发人员显示以下结果。
甲骨文

PgAdmin

但是当数据显示在ASP.NET网格中时,oracle是数据库连接的应用程序,显示值为

89.4093.10,但在PostgreSQL连接的应用程序中显示89.493.1。为什么小数点后的0在PostgreSQL连接的应用程序中不显示。

请注意:在oracle中MAIN_VALUE列是NUMBER(9,3)。在PostgreSQL中MAIN_VALUE列是double precision。这是这个问题的原因吗?我如何在PostgreSQL连接应用程序中显示最后一个零值。

col17t5w

col17t5w1#

如果您希望具有数值(或日期值)的特定表示形式,请使用带有适当格式掩码的to_char函数。此外,请检查您正在使用的开发环境的设置,因为可能会更改从数据库获取的数据的显示。

相关问题