我需要一个看起来像 XXXXXXXXXXXX 的字符串才能看起来像这样 XX-XX-XXXXXXX-X。我不知道 MySQL 中的函数或模式工具可以做到这一点。你?
问问题
8210 次
3 回答
5
在 MySQL 中,一种方法是使用带有 SUBSTRING 和 CONCAT 函数的表达式,如下所示:
CONCAT(
SUBSTR(str,1,2),
'-',
SUBSTR(str,3,2),
'-',
SUBSTR(str,5,7),
'-',
SUBSTR(str,12,1)
) AS formatted_str
于 2013-09-14T19:14:57.640 回答
3
如果字符串的长度是固定的,你可以简单的字符串操作
SELECT pat,
CONCAT_WS('-', SUBSTR(pat,1,2),
SUBSTR(pat,3,2),
SUBSTR(pat,5,7),
RIGHT(pat,1))
FROM tableName
于 2013-09-14T19:15:13.063 回答
-1
看看这个,我想这正是你要找的。
于 2013-09-14T19:13:52.273 回答