MySQL向表中的UUID添加破折号

标签 mysql uuid

有没有一种简单的方法可以从这种格式转换 UUID

5967ca5e6162317eb4a825dcdcde0aea

这种格式?

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

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

最佳答案

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 |
+--------------------------------------+

关于MySQL向表中的UUID添加破折号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27039152/

相关文章:

mysqldump 无法通过 openshift 中的套接字连接

mysql - 如何使用查询获取上个月?

postgresql - pg_dump 并加载带有 UUID 列的表 PostgreSQL

java - Android应用程序仅在配对后才通过蓝牙连接到java应用程序服务器

php - MySQL Order by,然后更新 Inner Join

mysql - 获取每个 game_index 的前 3 个条目

mysql - 日期函数不适用于 Mysql 5.1

java - 如何使用 Java 获取计算机特定的 ID 号

python - 使用 python : how to add a UUID column? 进行 Spark 流式传输

c++ - 如何将 time-uuid(存储在 boost uuid 中)转换为自纪元以来的时间戳/时间?