如何在DB2 SQL中的2个定界符之间选择字符串

问题描述 投票: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月13日或1990年1月13日不起作用。

有什么建议吗?

sql db2 substring delimiter
1个回答
1
投票

我认为DB2支持regexp_substr()

regexp_substr()
© www.soinside.com 2019 - 2024. All rights reserved.