• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    mysql中格式化数字详解

    最近因为工作的需求,需要对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 获取当前日期及格式化
    • 关于mysql数据库格式化简单介绍
    • mysql 获取当前日期函数及时间格式化参数详解
    上一篇:mysql报错:Deadlock found when trying to get lock; try restarting transaction的解决方法
    下一篇:Mysql事务操作失败如何解决
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    mysql中格式化数字详解 mysql,中,格式化,数字,详解,