Re: Is it possible to have comma as default decimal seperator - Mailing list pgsql-novice

From Laurenz Albe
Subject Re: Is it possible to have comma as default decimal seperator
Date
Msg-id 3bf871577cdcdb0c8006337214dfc2886ebfb81f.camel@cybertec.at
Whole thread Raw
In response to Is it possible to have comma as default decimal seperator  ("Subramanian,Ramachandran" <ramachandran.subramanian@alte-leipziger.de>)
Responses AW: Is it possible to have comma as default decimal seperator
List pgsql-novice
On Thu, 2026-02-26 at 10:12 +0000, Subramanian,Ramachandran wrote:
>    is it possible to globally set the COMMA as the decimal separator for an instance instead of the DOT. 
>  
>    1. Is it possible
>    2. If yes, how would one convert all the DBs in an existing instance.

I assume you would like to use the comma as decimal separator in your
SQL statements, like

  UPDATE konto SET betrag = 23,50 WHERE kontonummer = 42;

That is not possible.

However, if you set the parameter "lc_numeric" to a German locale, you
can use the comma with the function to_number():

  SET lc_numeric = "de_DE.utf8";

  SELECT to_number('23,50', '999999999D99');

   to_number
  ═══════════
       23.50
  (1 row)

Yours,
Laurenz Albe



pgsql-novice by date:

Previous
From: "Subramanian,Ramachandran"
Date:
Subject: Is it possible to have comma as default decimal seperator
Next
From: "Subramanian,Ramachandran"
Date:
Subject: AW: Is it possible to have comma as default decimal seperator