2017-07-07 103 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