2017-07-07 124 views
-2

我有电话号码字段中使用这两种格式 (XXX)XXXXXXX或(XXX)XXXXXXX提取电话号码XXXXXXX

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

+2

的可能的复制[查询从字符串中只得到数字(https://stackoverflow.com/questions/16667251/查询只获取字符串中的数字) –

回答

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

谢谢,但'('和')'仍有空间。有没有办法删除它们? –

+0

你能举个例子吗? @JackieGMa –

+0

从结果复制206 7891381,应该是2067891381,原始格式(206)789-1381 –

0

如果没有您正在使用的代码示例,回答编码问题总是很困难。如此说来,这样的事情可能是你是什么样子的:

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