我想知道在MySQL中是否有一种更简单的方法来获取一个10位数字的电话号码9876543210并以(987) 654-3210格式显示它。我的代码运行得很好,但我想知道是否有其他方法,也许类似于DATE_FORMAT()。
我使用的代码如下:
IF(phone_cell != '',
CONCAT('(',
SUBSTRING(phone_cell, 1, 3),
') ',
SUBSTRING(phone_cell, 4, 3),
'-',
SUBSTRING(phone_cell, 7, 4)),
'') AS Mobile我正在寻找的部分是替换CONCAT语句。
发布于 2018-03-13 02:35:03
不是的。不幸的是,没有这样的方法来格式化MySQL中的电话号码。您的concat方法运行良好。
发布于 2018-03-13 02:36:08
您可以使用INSERT
SELECT INSERT(INSERT(INSERT(s.num,1,0, '('), 5,0,') '),10,0,'-')
FROM (SELECT '9876543210' AS num) s;https://stackoverflow.com/questions/49242125
复制相似问题