我有一个数据库表,其中包含前缀和电话号码字段,它们是varchar2,因此用户可以输入电话号码+1999 999-9999现在我只需要选择数值并在select语句中省略 - 。所以选择了+号,但是没有选择 - 符号我该怎么做?我正在阅读substr,但这会让人感到困惑
答案 0 :(得分:3)
试试这个:
select replace(phonenumber,'-','') from yourtable
这将从您的选择结果中删除 - 符号,同时保持+完整。如果你想删除+号,只需嵌套replace
函数调用。