postgresql to_char 德语格式的整数
postgresql to_char an integer with German format
我想格式化一个浮点数,以便它以下列方式显示:
999.999.990,00
我目前正在使用 to_char
函数:
to_char(SUM(amount::float)/100, '999G999G990D00')
但是这种格式显示的是逗号而不是点。这就是德国的标准。
当我将 G
(用于表示逗号)更改为 D
(用于表示点)时,出现以下错误:
psycopg2.ProgrammingError: multiple decimal points
我是 运行 PostgreSQL 和 Psycopg2 Python 2.7.
我有什么想法可以完成这个替换吗?
谢谢
您可以尝试以下方法
TO_CHAR(SUM(amount::float)/100,'FM99G999G990D00L')
它应该给你以下结果
55.123.854.547,10
3.123,58
-1.257.487,90
我想格式化一个浮点数,以便它以下列方式显示:
999.999.990,00
我目前正在使用 to_char
函数:
to_char(SUM(amount::float)/100, '999G999G990D00')
但是这种格式显示的是逗号而不是点。这就是德国的标准。
当我将 G
(用于表示逗号)更改为 D
(用于表示点)时,出现以下错误:
psycopg2.ProgrammingError: multiple decimal points
我是 运行 PostgreSQL 和 Psycopg2 Python 2.7.
我有什么想法可以完成这个替换吗?
谢谢
您可以尝试以下方法
TO_CHAR(SUM(amount::float)/100,'FM99G999G990D00L')
它应该给你以下结果
55.123.854.547,10
3.123,58
-1.257.487,90