Deutsche Mathematik konfigurieren?

Hy,

wenn ich eine Mathematische Abfrage mache, bekomme ich immer Dezimale Zahlen mit nem . als als , weil das ja in den Englischsprachigen Ländern so ist, das die Dezimalkommastellen mit einem Punkt abgetrennt werden.

So weit so gut, aber Excel kann damit halt nicht umgehen.

Gibt es ne möglichkeit irgendwie ne PostrgreSQL datenbank “einzudeutschen” ?

Gruß BoOnOdY

Ja, to_char() und lc_numeric sind Deine Freunde.

test=# select to_char(9.99, '999D99');
 to_char
---------
    9.99
(1 row)

test=*# set lc_numeric='de_DE';
SET
test=*# select to_char(9.99, '999D99');
 to_char
---------
    9,99
(1 row)

Andreas

Hy,

ich hab das mal ausprobiert,
wenn ich

set lc_numeric=‘de_DE’;

ausführe sagt der mir

ERROR: invalid value for parameter “lc_numeric”: “de_DE”



Muss ich das nur einmal Setzen und dann bleibt das oder wie läuft das ?



Gruß BoOnOdY

Du mußt die locale richtig installieren, PG bedient sich des OS:

kretschmer@KanotixBox:~$ locale -a | grep -c "^de_DE$"
1

Andreas