gpt4 book ai didi

postgresql - 比较去除空格

转载 作者:行者123 更新时间:2023-11-29 12:59:25 28 4
gpt4 key购买 nike

我有浮点值来删除它的空白。

下面是例子。

在 SQL Server 中:在 SQL Server 中,我使用了以下脚本。

DECLARE @f1 FLOAT = 74.3658319091568;

SELECT REPLACE(@f1,CHAR(160),'');

--输出

74.3658

PostgreSQL:在 postgresql 中,我使用了以下脚本。

do
$$
DECLARE
v_f1 float = '74.3658319091568';
v_f3 text;

BEGIN

SELECT regexp_replace(v_f1::varchar, '\s+$', '') INTO v_f3;
Raise info '%',v_f3;

END;
$$

--输出

INFO:  74.3658319091568 

我在 SQL Server 中没有得到结果。

最佳答案

你可以这样试试

do
$$
DECLARE
v_f1 float8 = '74.3658319091568';
v_f3 text;

BEGIN

SELECT to_char( v_f1, 'FM999999.0000') INTO v_f3;
Raise info '%',v_f3;

END;
$$

FM(prefix) - 填充模式(抑制前导零和填充空白)

使用 data type formatting

关于postgresql - 比较去除空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34509908/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com