MySQL将破折号添加到表中的UUID

时间:2014-11-20 12:03:30

标签: mysql uuid

是否有一种简单的方法可以转换此格式的UUID

  

5967ca5e6162317eb4a825dcdcde0aea

这种格式?

  

5967ca5e-6162-317e-b4a8-25dcdcde0aea

使用MySQL查询?我需要转换超过1000个UUID

1 个答案:

答案 0 :(得分:11)

SET @x = '5967ca5e6162317eb4a825dcdcde0aea';

SELECT CONCAT_WS('-',MID(@x,1,8),MID(@x,9,4),MID(@x,13,4),MID(@x,17,4),MID(@x,21,1000))n;
+--------------------------------------+
| n                                    |
+--------------------------------------+
| 5967ca5e-6162-317e-b4a8-25dcdcde0aea |
+--------------------------------------+