如何在 MS Access 中使用 SQL 将电话号码格式化为 (###) ###-####?
这是我到目前为止所拥有的:
UPDATE Table
SET Value = Left(Value, 3) + Mid(Value, 3) + "-"
WHERE Field = "Phone"
结果:
运行更新查询前:(123) 9871234
运行更新查询后:(123) 9871234-
首先去掉括号和空格:
REPLACE(REPLACE(REPLACE([Value],'(',''),')',''),' ','')
然后按要求格式化:
FORMAT(VALUE,"(###) ###-####")
作为 SQL 语句:
SELECT FORMAT(REPLACE(REPLACE(REPLACE([Value],'(',''),')',''),' ',''),"(###) ###-####")
FROM Table
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句