gpt4 book ai didi

sql - 如何从亚马逊 Redshift 中的字符串中删除非数字字符(句号 "."除外)

转载 作者:行者123 更新时间:2023-12-04 16:30:40 27 4
gpt4 key购买 nike

我一直在想如何删除多个 non-numeric除句号外的字符 (".") , 或仅返回带句号的数字字符 (".")从一个字符串。我试过了:

SELECT regexp_replace('~�$$$1$$#1633,123.60&&!!__!', '[^0-9]+', '')

此查询返回以下结果: 1163312360
但我希望结果为 11633123.60

最佳答案

请试试这个:

下面的 regex_replace 表达式将替换(0-9 范围内)和“.”中所有不是(“^”)的字符。

SELECT regexp_replace('ABC$$$%%11633123.60','([^0-9.])','') FROM DUAL;

它返回预期的输出 "11633123.60"

关于sql - 如何从亚马逊 Redshift 中的字符串中删除非数字字符(句号 "."除外),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45182571/

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