2017-01-28 10 views
0

I数値(5,2)データ・タイプを持つ列を有しています。のPostgreSQL 9.6 - 数値データタイプ

実際のデータが1.25であるとき、それは1.25として正しく表示されます。

実際のデータが1.00である場合には、誰もがその理由を教えてもらえます、それは1

として表示されますか? 2つの10進数の0の表示を持つように設定する必要があるものはありますか?

答えて

0

私は、これはpgadmin4に固有の問題かもしれないと思います。考えてみましょう:

> createdb test 
> psql -d test 
psql (9.4.9) 
Type "help" for help. 

test=# create table mytest(id serial not null primary key, name varchar(30),salary numeric(5,2)); 
CREATE TABLE 
test=# select * from mytest; 
id | name | salary 
----+------+-------- 
(0 rows) 
test=# insert into mytest(name,salary) values('fred',10.3); 
INSERT 0 1 
test=# insert into mytest(name,salary) values('mary',11); 
INSERT 0 1 
test=# select * from mytest; 
id | name | salary 
----+------+-------- 
    1 | fred | 10.30 
    2 | mary | 11.00 
(2 rows) 
test=# select salary from mytest where name = 'mary'; 
salary 
-------- 
    11.00 
(1 row) 

この例では、バージョン9.4あなたが見ることができるようにしているが、問題は、9.6またはpgadmin4であるかどうかを確認するための簡単なテストになります。 pgadmin3では、値は小数点以下の桁数で正しく表示されます。 前回私はpgadmin4を試してみましたが、当面はpgadmin3に戻って私を送ってくる厄介な問題がいくつかありました。しかし、あなたはバグの確認を求めることができ、リストがあります:https://redmine.postgresql.org/projects/pgadmin4

関連する問題