gpt4 book ai didi

sql - 获取指定字符之间的数值

转载 作者:行者123 更新时间:2023-12-03 02:01:10 25 4
gpt4 key购买 nike

我的列的值类似于“aAb314282069480098c1234d#20e000”。
我只想从中得到“314282069480098”。我怎样才能实现这个目标。

我尝试过这样的:

SUBSTRING(Mercury_AcqRefData,PATINDEX('%[0-9]%',Mercury_AcqRefData),LEN(Mercury_AcqRefData))

但我没有实现。预先感谢您的帮助。

最佳答案

尝试下面它给出了所需的结果:

DECLARE @string varchar(200) = 'aAb314282069480098c1234d#20e000'
select left(s, patindex('%[^0-9]%', s) - 1)
FROM (SELECT SUBSTRING(@string, patindex('%[0-9]%', @string), len(@string))
as S
) XX;

关于sql - 获取指定字符之间的数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55512291/

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