gpt4 book ai didi

Postgresql,获取多个 ':'字符后的字符串

转载 作者:行者123 更新时间:2023-11-29 14:36:45 25 4
gpt4 key购买 nike

我有以下列条目

01:02:02:02
02:01:100:300
128:02:12:02

input

我需要一种方法来选择要显示的部分,例如

01:02:02
02:01:100
128:02:12

output

01:02
02:01
128:02

我尝试了类似问题的建议解决方案,但没有成功

select substring(column_name, '[^:]*$') from table_name;

这怎么行?

最佳答案

要得到前三部分,你可以使用

SELECT substring(column_name FROM '^(([^:]*:){2}[^:]*)')
FROM table_name;

对于前两部分,省略 {2}。对于前四个部分,将其设为 {3}

关于Postgresql,获取多个 ':'字符后的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43251395/

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