gpt4 book ai didi

mysql - MySQL中如何对字符串进行整数运算?

转载 作者:行者123 更新时间:2023-11-29 09:30:43 24 4
gpt4 key购买 nike

我需要在 MySQL 中将一个未保存为整数的值加 1:它会保存为字符串,因为它可能以 0 开头。 ,例如:01212120211112 。我想将此值设置为 01212120211113 .

“数字”始终为 14 个字符长(包括开头的 0),并且永远不会变长或变短。

  1. 我想将其转换为整数
  2. 设置 + 1
  3. 转换回字符串
  4. 添加 0 开始,直到长度达到 14 个字符。

谁能帮我解决语法问题吗?

最佳答案

事实上你总是有一个固定长度的字符串你可以使用convert ..和lpad查看示例中的各种函数

 select CONVERT('01212120211112',UNSIGNED INTEGER)

.

 select CONVERT('01212120211112',UNSIGNED INTEGER) + 1 

.

 select lpad(CONVERT('01212120211112',UNSIGNED INTEGER) + 1 , 14, '0')

关于mysql - MySQL中如何对字符串进行整数运算?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58799866/

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