Python postgresql将字符转换为德语格式的整数

Python postgresql将字符转换为德语格式的整数,python,sql,postgresql,to-char,Python,Sql,Postgresql,To Char,我希望格式化一个浮点数,使其以以下方式显示: 999.999.990,00 我目前正在使用to_char功能: to_char(SUM(amount::float)/100,'999G999G990D00') 但是,这种格式显示的是逗号而不是点。这是德国的标准 当我将G(用于表示逗号)更改为D(用于表示点)时,我得到以下错误: psycopg2.ProgrammingError:多个小数点 我正在用Python 2.7运行PostgreSQL和Psycopg2 你知道我怎样才能完成这个任务吗

我希望格式化一个浮点数,使其以以下方式显示:

999.999.990,00
我目前正在使用
to_char
功能:

to_char(SUM(amount::float)/100,'999G999G990D00')

但是,这种格式显示的是逗号而不是点。这是德国的标准

当我将
G
(用于表示逗号)更改为
D
(用于表示点)时,我得到以下错误:

psycopg2.ProgrammingError:多个小数点

我正在用Python 2.7运行PostgreSQL和Psycopg2

你知道我怎样才能完成这个任务吗


谢谢

您可以尝试以下方法

TO_CHAR(SUM(amount::float)/100,'FM99G999G990D00L')
它应该给你以下结果

55.123.854.547,10
3.123,58
-1.257.487,90