gpt4 book ai didi

mysql - 在MYSQL中,如何将一个数字除以 "-"分成3部分

转载 作者:行者123 更新时间:2023-11-29 07:04:26 25 4
gpt4 key购买 nike

我已经查看了答案并找到了我正在寻找的内容,但我无法将其适应我的查询。

我有一个看起来像这样的号码。 1110010001。我想像这样返回。 111-001-0001(或任何其他分隔符)。

我知道如何获取 111-0010001,但是谁能告诉我如何修改以下代码以返回 111-001-0001?

SELECT     
CASE
WHEN floor(substr(p.rrnhs, 3,1)) > 0
THEN CONCAT_WS('-', SUBSTRING(p.rrnhs, 1, 3), SUBSTRING(p.rrnhs, 3, LENGTH(p.rrnhs)))
ELSE CONCAT_WS('-', SUBSTRING(p.rrnhs, 1, 3), SUBSTRING(p.rrnhs, 4, 3ENGTH(p.rrnhs)))
END AS 'NHSNo',

谢谢

迈克

最佳答案

3 个部分,只需添加另一个 SUBSTRING 部分

SELECT CONCAT_WS('-', SUBSTRING(p.rrnhs, 1, 3), 
SUBSTRING(p.rrnhs, 4, 3),SUBSTRING(p.rrnhs, 7, LENGTH(p.rrnhs))) FROM T

Test

关于mysql - 在MYSQL中,如何将一个数字除以 "-"分成3部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42294175/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com