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