文档章节

MySQL常用数据函数

博为峰教研组
 博为峰教研组
发布于 2017/04/06 10:57
字数 383
阅读 5
收藏 0

本文将演示以下3个 MySQL中的常用数值函数表4-2 MySQL中的常用数值函数

函数

功能

RAND()

返回0到1内的随机值

ROUND(x,y)

返回参数x的四舍五入的有y位小数的值

TRUNCATE(x,y)

返回数字x截断为y位小数的结果

下面将结合实例对这些函数进行介绍。

RAND()函数返回0到1内的随机值。每次执行结果都不一样。

 

利用此函数可以取任意指定范围内的随机数,比如需要产生0~100内的任意随机整数,可以操作如下:

 

示例2:

mysql> select ceil(100*rand()),ceil(100*rand());

+------------------+------------------+

| ceil(100*rand()) | ceil(100*rand()) |

+------------------+------------------+

|               91 |               15 |

+------------------+------------------+

1 row in set (0.00 sec)

 

ROUND(x,y)函数返回参数x的四舍五入的有y位小数的值。如果是整数,将会保留y位数量的0;如果不写y,则默认y为0,即将x四舍五入后取整。适合于将所有数字保留同样小数位的情况。如下例所示。

 

示例3:

mysql> select ROUND(1.1),ROUND(1.1,2),ROUND(1,2);

+------------+--------------+------------+

| ROUND(1.1) | ROUND(1.1,2) | ROUND(1,2) |

+------------+--------------+------------+

|          1 |         1.10 |       1.00 |

+------------+--------------+------------+

1 row in set (0.00 sec)

 

TRUNCATE(x,y)函数返回数字x截断为y位小数的结果。注意TRUNCATE和ROUND的区别在于TRUNCATE仅仅是截断,而不进行四舍五入。下例中描述了二者的区别。

 示例4:

mysql> select ROUND(1.235,2),TRUNCATE(1.235,2);

+----------------+-------------------+

| ROUND(1.235,2) | TRUNCATE(1.235,2) |

+----------------+-------------------+

|           1.24 |              1.23 |

+----------------+-------------------+

1 row in set (0.00 sec)

 

 

© 著作权归作者所有

共有 人打赏支持
博为峰教研组
粉丝 50
博文 1224
码字总数 479077
作品 0
黄浦
程序员
私信 提问
mysql 导入导出数据库以及函数、存储过程

mysql 导入导出数据库以及函数、存储过程 文章分类:Java编程 mysql常用导出数据命令: 1.mysql导出整个数据库 mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql ...

sfilyh
2012/07/03
0
0
mysql 导入导出数据库以及函数、存储过程

一、mysql常用导出数据命令 1.mysql导出整个数据库 2.mysql导出数据库一个表   3.mysql导出一个数据库结构   4.如果需要导出mysql里面的函数或者存储过程 二、mysql常用导入数据命令 1....

如月王子
2016/12/15
13
0
PHP与mysql基础的一系列操作

二、数据库基本操作 1)用户的 Web 浏览器发出 HTTP 请求,请求特定 Web 页面。 2)Web服务器收到.php 的请求获取该文件,并将它传到 PHP 引擎,要求它处理。 3)PHP 引擎开始解析脚本。 脚本中有一...

Yomut
2015/11/30
11
0
PHP与MySQL连接及SQL语言基本语法

学习PHP之SQL语法 数据库中的常用SQL语句 创建一个简单的数据库 创建一个数据库命令:CREATE TABLE 删除一个数据库命令:DROP TABLE 修改一个字段名称:RENAME TABLE `原字段` TO `新字段` 删...

长平狐
2012/10/08
98
0
Mysql与sql server的区别

由于工作的原因:上家公司的数据库全采用MySql,所以不得不用它。因此也学到了MySql的一些知识,但考虑到今后可能没机会使用了,所以想趁 现在离职在家休息,打算把这些东西整理一下,也为了...

未来十年
2012/01/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

EOS docker开发环境

使用eos docker镜像是部署本地EOS开发环境的最轻松愉快的方法。使用官方提供的eos docker镜像,你可以快速建立一个eos开发环境,可以迅速启动开发节点和钱包服务器、创建账户、编写智能合约....

汇智网教程
今天
10
0
《唐史原来超有趣》的读后感优秀范文3700字

《唐史原来超有趣》的读后感优秀范文3700字: 作者:花若离。我今天分享的内容《唐史原来超有趣》这本书的读后感,我将这本书看了一遍之后就束之高阁了,不过里面的内容一直在在脑海中回放,...

原创小博客
今天
17
0
IC-CAD Methodology知识图谱

CAD (Computer Aided Design),计算机辅助设计,指利用计算机及其图形设备帮助设计人员进行设计工作,这个定义同样可以用来近似描述IC公司CAD工程师这个岗位的工作。 早期IC公司的CAD岗位最初...

李艳青1987
今天
16
0
CompletableFuture get方法一直阻塞或抛出TimeoutException

问题描述 最近刚刚上线的服务突然抛出大量的TimeoutException,查询后发现是使用了CompletableFuture,并且在执行future.get(5, TimeUnit.SECONDS);时抛出了TimeoutException异常,导致接口响...

xiaolyuh
今天
8
0
dubbo 搭建与使用

官网:http://dubbo.apache.org/en-us/ 一,安装监控中心(可以不安装) admin管理控制台,monitor监控中心 下载 bubbo ops 这个是新版的,需要node.js环境,我没有就用老版的了...

小兵胖胖
今天
16
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部