我正在尝试根据SQL Server
中的select语句格式化电话号码。数据库中的格式为XXX-XXX-XXXX
。
我需要在文本文件上显示为(xxx)xxx-xxxx
有人可以帮我吗?
convert(char(14),REPLACE(person.phone, '-', '')), --Person Phone
答案 0 :(得分:0)
答案 1 :(得分:0)
尝试
declare @test varchar(max);
set @test = '123-456-7890'
select '(' + substring (@test, 0, len(@test)-8) + ')' + substring (@test, 5, len(@test)-1)
要从表中完成
select '(' + substring (fieldName, 0, len(fieldName)-8) + ')' + substring (fieldName, 5, len(fieldName)-1)
from tableName