Teradata 15.10 - 从字符串中删除字符集

时间:2017-10-20 13:01:52

标签: sql teradata

我有以下格式的电话列表:

+7(000)1234567

我需要删除),(和+符号来接收这个:

70001234567

我应该使用什么功能?

THX

2 个答案:

答案 0 :(得分:4)

您可以使用regexp_replace将所有非数字替换为空白。

regexp_replace(phone,'[^0-9]','')

答案 1 :(得分:2)

如果你知道只有'()+'您只需应用oTRANSLATE(phone, '()+', '')删除这些字符,可能比正则表达式更有效。