最近因为工作的需求,需要对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

原文链接:http://www.cnblogs.com/duhuo/p/6250338.html

(资源库 www.zyku.net)

mysql中数字格式化_mysql中格式化数字详解相关推荐

  1. mysql数据库数字类型_Mysql 数据库数值类型详解

    MySQL 支持所有标准SQL 中的数值类型,其中包括严格数值类型(INTEGER.SMALLINT.DECIMAL 和NUMERIC),以及近似数值数据类型(FLOAT.REAL 和DOUBLE P ...

  2. mysql心得体会一百字_MYSQL CPU 100%实例详解

    MYSQL CPU 100%实例详解 2011/7/2 11:19:19作者:xy我要评论(0) 自己的一台主机(Windows 2003 + IIS + PHP + MYSQL )近来 MySQL ...

  3. mysql使用教程图文_MySQL使用教程图文详解

    如果你会查询这些相关的问题,说明你是一个正在或者准备从事IT的程序猿,对于一个程序猿而言,不会使用Linux系统的程序猿不是一好的程序猿哦!因为Windows有时候真的让人很抓狂,而本人也相信没有什么 ...

  4. mysql 执行计划 代价_mysql explain执行计划详解

    1).id列数字越大越先执行,如果说数字一样大,那么就从上往下依次执行,id列为null的就表是这是一个结果集,不需要使用它来进行查询. 2).select_type列常见的有: A:simple:表 ...

  5. mysql查询解析过程_MySQL查询执行过程详解

    查询是用户通过设置某些查询条件,从表或其他查询中选取全部或者部分数据,以表的形式显示数据供用户浏览.查询是一个独立的.功能强大的.具有计算功能和条件检索功能的数据库对象.MySQL数据库中,MySQL ...

  6. mysql外键教程_MySQL外键使用详解

    最近有开始做一个实验室管理系统,因为分了几个表进行存储·所以要维护表间的关联··研究了一下MySQL的外键 . (1)只有InnoDB类型的表才可以使用外键,mysql默认是MyISAM,这种类型不支 ...

  7. mysql show full processlist;_mysql show full processlist 详解

    Checking table 正在检查数据表(这是自动的). Closing tables 正在将表中修改的数据刷新到磁盘中,同时正在关闭已经用完的表.这是一个很快的操作,如果不是这样的话,就应该确认 ...

  8. mysql数据库导入导出_MySQL数据库导入导出详解

    MySQL数据库的导入,有两种方法:1) 先导出数据库SQL脚本,再导入:2) 直接拷贝数据库目录和文件.在不同操作系统或MySQL版本情况 1. 概述 MySQL数据库的导入,有两种方法: 1) 先 ...

  9. mysql如何使用事件_MySQL事件的使用详解

    在系统管理或者数据库管理中,经常要周期性的执行某一个命令或者SQL语句.这个时候就会用到mysql事件,使用这个功能必须保证是mysql的版本是5.1以上. 1.首先要查看事件是否开启了,SHOW V ...

  10. Mysql查询汉字语法_Mysql数据库查询语法详解

    ___聚合函数___max():最大值min():最小值avg():平均值sum():和count():记数 group_concat():组内字段拼接,用来查看组内其他字段 ___example__ ...

最新文章

  1. C语言程序设计第十章字符串,C语言程序设计(字符串)
  2. qt设置mysql最大连接数_MySQL服务器最大连接数的合理设置
  3. mysql栏目表设计_MySQL表设计
  4. 【算法系列之线索化二叉树,前序线索化、中序线索化、后序线索化以及遍历~】
  5. Java平台扩展机制#3:SLF4J怪招
  6. mac/linux终端光标的快捷键操作
  7. [python] 字典和列表中的pop()函数
  8. Android基础入门教程——4.1.1 Activity初学乍练
  9. 在线计算机带竖式,竖式计算器Scalar v4.2 采用竖式计算
  10. [深度学习] Python人脸识别库Deepface使用教程
  11. 知识竞赛中如何按抢答器才能最先抢到
  12. RJ45和RJ11的线序以及用途
  13. php 常见的视频格式转换
  14. 饭后Android 第三餐-XUI框架(XUI介绍,使用方法,控件使用(九个Button,导航栏,可伸缩布局,顶部弹出框))
  15. 十一届恩智浦智能车竞赛 信标 --- 首安666队
  16. 阿里云储道深度解析存储系统设计——NVMe SSD性能影响因素一探究竟
  17. 【写着玩】二维码检测及定位
  18. 简单的Java代码实现给QQ邮箱发邮件
  19. HTTP协议详解以及POST与GET的区别
  20. 软件经济工程学考试 针对基础概念

热门文章

  1. linux服务管理命令systemctl
  2. oracle 查询空值异常,Oracle中的NULL
  3. LinearAlgebra_2
  4. gatb_core_components
  5. tar: Cowardly refusing to create an empty archive 问题
  6. slb健康检查方式_SLB健康检查也是“正常”-问答-阿里云开发者社区-阿里云
  7. 数据挖掘与分析 - 用JS实现推荐系统的原理与开发
  8. openGL 入门 2--顶点数组对象 VAO 和 缓存对象 VBO
  9. 【Harvest源码分析】GetF0CandidateContour函数
  10. LeetCode 51. N-Queens--回溯法 pyhon,java,c++解法