如何在MySQL中对字符串执行整数算术?

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

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

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

有人可以帮我语法吗?

anxinsimu 回答:如何在MySQL中对字符串执行整数算术?

确定您的字符串始终是固定长度的吗?您可以使用convert ..和lpad查看示例中的各种功能

 select CONVERT('01212120211112',UNSIGNED INTEGER)

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

 select lpad(CONVERT('01212120211112',UNSIGNED INTEGER) + 1,14,'0')
本文链接:https://www.f2er.com/3124871.html

大家都在问