如何在DB2 SQL中选择由定界符包围的子字符串?

问题描述 投票:0回答:1

我想在'/'分隔符之间选择子字符串。这是我的示例数据:

1/1/1990
13/111/1990
131/1/1990
2/11/1990

我想获得此输出:

1   1    1990
13  111  1990
131 1    1990
2   11   1990

我已经尝试过:

SELECT date,SUBSTRING(date, LOCATE('/', date)+ 1, LOCATE('/', date)-1) FROM data

不幸的是,当日期是1990年1月1日或1990年1月13日时,它不起作用。

我想在'/'分隔符之间选择子字符串。这是我的示例数据:1/1/1990 13/111/1990 131/1/1990 2/11/1990我想获得以下输出:1 1 1990 13 111 1990 131 1 1990 2 ...

sql db2 substring delimiter
1个回答
1
投票

我认为DB2支持regexp_substr()

© www.soinside.com 2019 - 2024. All rights reserved.