从字符串格式中提取电话号码(xxx)xxxxxxx或(xxx)xxx-xxxx

时间:2017-07-07 20:34:58

标签: sql regex

我有两种格式的电话号码字段  (xxx)xxxxxxx或(xxx)xxx-xxxx

我想将数字提取并格式化为xxxxxxxxxx,仅限数字。在sql select语句中有一个简单的方法吗?

2 个答案:

答案 0 :(得分:0)

如果没有您正在使用的代码示例,则始终难以回答编码问题。话虽这么说,这样的事情可能就是你想要的:

SELECT
[Phone Numbers]
,FORMAT([Phone Numbers],'(##########') AS [Formatted Phone]
FROM tbl_sample

答案 1 :(得分:0)

SELECT 
column_sample,
REPLACE(REPLACE(REPLACE(phone , '(', '') , ')', '') , '-', '') as phone
FROM tbl_sample;