从postgresql中的数字(NumericType)的小数部分中删除零

时间:2016-09-08 19:00:00

标签: sql postgresql

我正在寻找能够剥离尾随的函数 零的小数部分(数字类型)中的零。例如,a 数字保存在数字类型的列中:23.45000将是 返回为23.45

我无法在文档中找到执行此操作的任何功能 这样的东西存在或者我需要编写一些自定义函数 自己?

1 个答案:

答案 0 :(得分:0)

它不是特别优雅,但会做到这一点:

SELECT regexp_replace(numeric_value::text, '^(-??\d*?\.\d*?)0*$', '\1');
相关问题