这个问题在这里已经有答案了:
如何在oracle查询中获取字符串的前两个字符(6个答案)11个月前关门了。我有一列数据,比如-
01-Jan 02-Feb 03-Mar 04-Apr 05-May
我想从上面的列中提取01,02,03。如何在sql中实现这一点?
nszi6y051#
字符串函数在这里应该足够好。你可以只取前两个字符:
substr(mycol, 1, 2)
如果位数不固定,也可以使用正则表达式在字符串开头捕获尽可能多的连续数字:
regexp_substr(mycol, '^\d*')
1条答案
按热度按时间nszi6y051#
字符串函数在这里应该足够好。你可以只取前两个字符:
如果位数不固定,也可以使用正则表达式在字符串开头捕获尽可能多的连续数字: