Postgresql 从postgres中的字符串提取值时出现问题

Postgresql 从postgres中的字符串提取值时出现问题,postgresql,substring,postgresql-9.6,Postgresql,Substring,Postgresql 9.6,我在postgres 9.6中有一个字符串X-99-XX-999。我想提取XX。XX始终位于第二个和第三个连字符之间。有人能帮忙吗?使用函数split\u part() 从 拆分部分(字符串文本、分隔符文本、整型字段) 拆分分隔符上的字符串并返回给定字段(从一开始计数) 使用函数split\u part() 从 拆分部分(字符串文本、分隔符文本、整型字段) 拆分分隔符上的字符串并返回给定字段(从一开始计数) 到目前为止你试过什么?到目前为止你试过什么? select split_part('X-

我在postgres 9.6中有一个字符串
X-99-XX-999
。我想提取
XX
XX
始终位于第二个和第三个连字符之间。有人能帮忙吗?

使用函数
split\u part()

拆分部分(字符串文本、分隔符文本、整型字段)

拆分分隔符上的字符串并返回给定字段(从一开始计数)


使用函数
split\u part()

拆分部分(字符串文本、分隔符文本、整型字段)

拆分分隔符上的字符串并返回给定字段(从一开始计数)


到目前为止你试过什么?到目前为止你试过什么?
select split_part('X-99-XX-999', '-', 3)

 split_part 
------------
 XX
(1 row)