mysql - 将电话号码格式化为10位数字(mysql)

标签 mysql sql excel format

大多数电话号码的格式与标准 10 位北美电话号码一样:9759542606。

但是,有些格式如下:

(914) 552-7479 or 13105675417 (11 digits)

如何编写一个查询,将这些数字转换为不带空格或非数字字符的 10 位数字?如果不可能,我该如何在电子表格中做到这一点?

最佳答案

您可以使用replace()。这需要知道你不想要的字符,但是像这样:

select replace(replace(replace(replace(num, ' ', ''), '-', ''), ')', ''), '(', '')

关于mysql - 将电话号码格式化为10位数字(mysql),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40119513/

相关文章:

php mysql 垂直菜单

php - 如何使用 SQL 查询优化 while 循环?

php - centos 6.5连接mysql失败

java - 当查询使用 MySQL 控制台运行时,执行 UPDATE 查询时 JDBC 抛出 SQLSyntaxErrorException

sql - Oracle SQL - max() 带有 NULL 值

excel - vba 脚本的替代公式

php - 从 mysql 中获取随机用户的新帖子

mysql - 从 F 表按日期搜索的最新金额从另外两个表插入 R 表,并使用表 S mysql 中的其他数据

用于检查 24 小时前的项目的 Excel 公式

python - 生成正确的excel xls格式