mysql中格式化数字详解

 更新时间:2017年07月12日 10:02:36   作者:都市烟火  
格式化在我们日常开发中必不可少,最近在遇到了关于mysql格式化数字的需求,所以下面这篇文章主要给大家介绍了关于mysql中格式化数字的相关资料,分别介绍了format函数和rpad 和 lpad 给定位数,不足补充自定义字符,需要的朋友可以参考下。

最近因为工作的需求,需要对mysql中数字进行格式化,但发现网上的资料较少,索性自己总结一下,方便自己也帮助有需要的朋友们,下面话不多说,来一起看看详细的介绍:

一、format函数:

格式化浮点数 format(number, length);

介绍:Formats the number X to a format like '#,###,###.##', rounded to D decimal places, and returns the result as a string. If D is 0, the result has no decimal point or fractional part. D should be a constant value.

示例代码

mysql> SELECT FORMAT(12332.123456, 4);
 -> '12,332.1235' 
mysql> SELECT FORMAT(12332.1,4);
 -> '12,332.1000' 
mysql> SELECT FORMAT(12332.2,0);
 -> '12,332'

二、rpad 和 lpad 给定位数,不足补充自定义字符

RPAD:

Returns the string str,right-padded with the string padstr to a length of len characters. If
str is longer than len, the return value is shortened to len characters.      

示例代码  

mysql> SELECT RPAD('hi',5,'?'); 
  -> 'hi???'
 mysql> SELECT RPAD('hi',1,'?'); 
  -> 'h'
mysql>SELET RPAD(12, 5 ,0);
  ->12000

This function is multi-byte safe.

LPAD:

Returns the string str, left-padded with the string padstr to a length of lencharacters. If str is longer than len, the return value is shortened to lencharacters.

示例代码

mysql> SELECT LPAD('hi',4,'??');
 -> '??hi' 
mysql> SELECT LPAD('hi',1,'??');
 -> 'h' 

mysql>SELECT LPAD(12, 5 , 0)
  ->'00012'

参考:http://www.cnblogs.com/fenglie/articles/4409208.html

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。

相关文章

  • mysql安装数据库初始化失败问题解决方法保姆级教程

    mysql安装数据库初始化失败问题解决方法保姆级教程

    这篇文章主要给大家介绍了关于mysql安装数据库初始化失败问题解决方法保姆级教程,包括更改电脑名称、确保防火墙设置、清理残留文件、检查权限和配置文件等,需要的朋友可以参考下
    2025-01-01
  • MySql CPU激增原因小结

    MySql CPU激增原因小结

    本文主要介绍了MySQL CPU激增的原因和解决方法,包括QPS激增、慢SQL和大量空闲连接导致的CPU升高,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-11-11
  • MySQL慢查询日志slowlog的具体使用

    MySQL慢查询日志slowlog的具体使用

    本文主要介绍了MySQL慢查询日志slowlog的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-06-06
  • 一文搞懂Mysql中的共享锁、排他锁、悲观锁、乐观锁及使用场景

    一文搞懂Mysql中的共享锁、排他锁、悲观锁、乐观锁及使用场景

    刚开始学习MySQL中锁的时候,网上一查出来一堆,什么表锁、行锁、读锁、写锁、悲观锁、乐观锁等等等,直接整个人就懵了,下面这篇文章主要给大家介绍了关于Mysql中共享锁、排他锁、悲观锁、乐观锁及使用场景的相关资料,需要的朋友可以参考下
    2022-07-07
  • Mysql5.7修改root密码教程

    Mysql5.7修改root密码教程

    本文给大家分享的是个人在使用mysql5.7修改root密码的时候遇到的问题,以及解决方法,推荐给有相同需求的小伙伴参考下。
    2016-02-02
  • memcached的学习过程

    memcached的学习过程

    本篇文章是对笔者学习memcached的经历进行了介绍,需要的朋友参考下
    2013-06-06
  • MySQL分区表和分桶表的操作详解

    MySQL分区表和分桶表的操作详解

    这篇文章主要介绍了MySQL分区表和分桶表的操作,分区表和分桶表都是数据库中的表,用于对数据进行分区或分桶存储,以提高数据库的性能和查询效率,需要详细了解可以参考下文
    2023-05-05
  • MySQL修改密码方法汇总

    MySQL修改密码方法汇总

    本文中小编给大家汇总介绍了MySQL修改密码的方法,分为MySQL5.7版本之前以及MySQL5.7版本之后的修改方法,有需要的小伙伴可以参考下
    2018-08-08
  • 基于MySQL游标的具体使用详解

    基于MySQL游标的具体使用详解

    本篇文章是对MySQL游标的具体使用进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • MySql闪退和服务无法启动的解决方法

    MySql闪退和服务无法启动的解决方法

    今天小编就为大家分享一篇关于MySql闪退和服务无法启动的解决方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-02-02

最新评论