MySQL学习笔记:字符串前后补全0

摘要:
遇到一个要求:如果位数小于6,则需要使用函数LPAD()和RPAD()自动完成6位。LPAD使用字符串padstr填充并完成左侧的str,直到其长度达到len个字符,并返回str。

  遇到一个需求:不足6位的需要自动补全6位,使用函数LPAD()和RPAD()补全。

  LPAD(str, len, padstr)

  用字符串padstr对str进行左边填充补全直至它的长度达到len个字符,返回str。

一、前补0(左补0)

SELECT LPAD(id,6,0) AS TIME FROM test;

  结果:

  MySQL学习笔记:字符串前后补全0第1张

二、后补0(右补0)

SELECT RPAD(id,6,0) AS TIME FROM test;

  结果:

  MySQL学习笔记:字符串前后补全0第2张

  更新数据可使用:

update table_xxx set id = LPAD(id, 6, 0)

END 2018-05-29 11:02:59 

免责声明:文章转载自《MySQL学习笔记:字符串前后补全0》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇iview表格动态数据实现合并功能axios 学习文档下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

mysql主从 1050错误

在mysql从库上查询时出现如下错误 ...................... Last_Errno: 1050                    Last_Error: Error 'Table 'jiuku_brand_img' already exists' on query. Default database: 'wine_cn'. Qu...

MySql生成随机数

【说明】 mysql生成随机数基层函数使用:RAND() 【函数】 FLOOR(x)返回小于x的最大整数值 RAND()返回0到1内的随机值 【举例】 SELECT FLOOR(RAND()*10); -----------生成随机个位整数...

如何通过命令行创建和设置一个MySQL用户

我想要在MySQL服务器上创建一个新的用户帐号,并且赋予他适当的权限和资源限制。如何通过命令行的方式来创建并且设置一个MySQL用户呢? 要访问一个MySQL服务器,你需要使用一个用户帐号登录其中方可进行。每个MySQL用户帐号都有许多与之相关连的属性,例如用户名、密码以及权限和资源限制。"权限"定义了特定用户能够在MySQL服务器中做什么,而"资源限制"...

Java连接Mysql数据库异常:Public Key Retrieval is not allowed

Java连接Mysql数据库异常:Public Key Retrieval is not allowed 本文主要介绍通过connector 8.0.11连接Mysql数据库,出现Public Key Retrieval is not allowed(Exception in thread “main”java.sql.SQLNonTransientCo...

单字节字符集,多字节字符集,Unicode

我们在这里介绍一下字符类型。这里有3种编码模式对应3种字符类型。 第一种编码类型是单子节字符集(single-byte   character   set   or   SBCS)。在这种编码模式下,所有的字符都只用一个字节表示。ASCII是SBCS。一个字节表示的0用来标志SBCS字符串的结束。   第二种编码模式是多字节字符集(multi-byte  ...

MYSQL多行合并成一行多列

原数据:idcodenamevalue-----------------------------12014000A1022014000B932014001C10042014002D452014002E562014003F972014003G10期望结果:codename1value1name2value2--------------------------...