|'-3-6-2-12'), '[^-]+', 1 ,level)),'-') within group (order by to_number(regexp_substr((extract(month from sysdate)

问题描述 投票:-2回答:1

重述一下,我在一列中有一个字符串,其中有'3-6-9-12'这样的月份。我必须通过比较字符串中的月份和提取(sysdate中的月份)来获得下一个处理月份,例如在5月的月份是5,所以我想从字符串中得到6作为下一个月份。

从(select listagg(to_number(regexp_substr((extract(month from sysdate)))+1中选择instr(x,extract(month from sysdate))。

sql oracle sorting listagg
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.