gpt4 book ai didi

mysql - 普通字段像 Zerofill 字段一样返回

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

我在 mySql 数据库中有一个数字字段,我需要将其与另一个数字字段“连接”,但我需要将第二个字段作为零填充返回以保留结果的顺序。

我尝试解释一下:

  • 第一个字段 = 2015;第二个字段 = 3 Concat_WS = 2015_3;
  • 第一个字段 = 2015;第二个字段 = 10 Concat_WS = 2015_10

所以保持正确的顺序谢谢大家

如果我订购,结果 2015_10 将早于 2015_3

所以我想知道是否有什么办法可以获得

  • 第一个字段 = 2015;第二个字段 = 3 Concat_WS = 2015_03;
  • 第一个字段 = 2015;第二个字段 = 10 Concat_WS = 2015_10

因此,在不更改 Zerofill 中的字段的情况下保留正确的顺序。谢谢大家

最佳答案

您可以使用lpad():

concat_ws('_', field1, lpad(field2, 2, '0'))

如果这些字段最初来自日期,则应使用 date_format() 代替:date_format(col, '%Y-%m')

关于mysql - 普通字段像 Zerofill 字段一样返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28365590/

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