📜  postgres 转换为十进制 - SQL (1)

📅  最后修改于: 2023-12-03 15:33:44.538000             🧑  作者: Mango

PostgreSQL 转换为十进制 - SQL

在 PostgreSQL 中,可以使用内置的 to_decimal 函数将一个数值转换为十进制格式。

语法
to_decimal(numeric [, precision [, scale]])

参数解释:

  • numeric:需要被转换为十进制的数值。
  • precision:可选参数,指定转换后的十进制数值的精度(位数)。
  • scale:可选参数,指定转换后的十进制数值的小数点后的位数。
示例
SELECT to_decimal(1200.50, 7, 2);

输出:

  to_decimal  
--------------
      1200.50
(1 row)
注意事项
  • 如果省略 precisionscale 参数,则使用默认值:precision = 18scale = 2
  • 如果原始数值的小数点位数超过了指定的 scale,则使用四舍五入法进行舍入。例如,如果 scale = 2,则 12.345 被转换为 12.35