我想从这个字符串中提取:FREQ=DAILY;BYDAY=MON,TUE,WED,THU,FRI;BYHOUR=7;BYMINUTE=0;BYSECOND=0,使用Oracle /sql从'BYHOUR=‘字符串后面提取数字。
它可以是一个或两个字符长(0-23)。
最好使用regex正则表达式,但我从未流利地创建它们。
有人能帮忙解释一下吗?
发布于 2016-08-24 14:23:48
使用REGEXP_SUBSTR
SELECT REGEXP_SUBSTR(col, 'BYHOUR=(\d{1,2})')
FROM yourTablehttps://stackoverflow.com/questions/39125862
复制相似问题