我在postgres 9.6中有一个字符串X-99-XX-999
。我正在寻找提取XX
。 XX
始终位于第二个和第三个连字符之间。谁能帮忙吗?
答案 0 :(得分:2)
使用功能split_part()
select split_part('X-99-XX-999', '-', 3)
split_part
------------
XX
(1 row)
split_part(字符串文本,定界符文本,字段int)
在定界符上分割字符串并返回给定的字段(从1开始计数)