首页 > 数据库 >MySQL数值运算符和函数

MySQL数值运算符和函数

时间:2022-11-07 20:35:32浏览次数:39  
标签:set 0.00 mysql 数值 运算符 sec MySQL SELECT row


数值运算符和函数

CEIL()             进一取整

DIV                  整数除法

FLOOR()        舍一取整

MOD                取余数(取模)

POWER()        幂运算

POUND()         四舍五入

TRUNCATE()   数字截取

例1;简单的加减乘除

mysql> SELECT 3+4;
+-----+
| 3+4 |
+-----+
|   7 |
+-----+
1 row in set (0.01 sec)

例2:进一取整

mysql> SELECT CEIL(3.01);
+------------+
| CEIL(3.01) |
+------------+
|          4 |
+------------+
1 row in set (0.01 sec)

例3:向下取整

mysql> SELECT FLOOR(3.01);
+-------------+
| FLOOR(3.01) |
+-------------+
|           3 |
+-------------+
1 row in set (0.00 sec)

例:4 整数除法,忽略掉小数部分

mysql> SELECT 3 DIV 4;
+---------+
| 3 DIV 4 |
+---------+
|       0 |
+---------+
1 row in set (0.01 sec)

如果直接除

mysql> SELECT 3 / 4;
+--------+
| 3 / 4  |
+--------+
| 0.7500 |
+--------+
1 row in set (0.00 sec)

例5:MOD取余数

mysql> SELECT 5 MOD 3;
+---------+
| 5 MOD 3 |
+---------+
|       2 |
+---------+
1 row in set (0.00 sec)

mysql> SELECT 5.33 MOD 3;
+------------+
| 5.33 MOD 3 |
+------------+
|       2.33 |
+------------+
1 row in set (0.00 sec)

例6:幂运算

mysql> SELECT POWER(2,4);
+------------+
| POWER(2,4) |
+------------+
|         16 |
+------------+
1 row in set (0.00 sec)

例7:四舍五入 ,保留小数点后N位,我们这里保留了小数点后面三位

mysql> SELECT ROUND(3.6567,3);
+-----------------+
| ROUND(3.6567,3) |
+-----------------+
|           3.657 |
+-----------------+
1 row in set (0.00 sec)

mysql> SELECT ROUND(3.6560,3);
+-----------------+
| ROUND(3.6560,3) |
+-----------------+
|           3.656 |
+-----------------+
1 row in set (0.00 sec)

例8:数字截取,截取小数点后面N位

mysql> SELECT TRUNCATE(125.786,2);
+---------------------+
| TRUNCATE(125.786,2) |
+---------------------+
|              125.78 |
+---------------------+
1 row in set (0.00 sec)

注意数字截取和四舍五入不一样

例9:截取的第二个参数为负值,负值时几,就变成几个0

mysql> SELECT TRUNCATE(125.786,-2);
+----------------------+
| TRUNCATE(125.786,-2) |
+----------------------+
|                  100 |
+----------------------+
1 row in set (0.00 sec)

mysql> SELECT TRUNCATE(125.786,-1);
+----------------------+
| TRUNCATE(125.786,-1) |
+----------------------+
|                  120 |
+----------------------+
1 row in set (0.00 sec)






标签:set,0.00,mysql,数值,运算符,sec,MySQL,SELECT,row
From: https://blog.51cto.com/u_11320078/5831320

相关文章

  • MySQL自定义函数
    首先,做一个热身。引进一个系统函数LAST_INSERT_ID();这个函数的功能就是放回上一次插入的数据的id做个示范插入数据                       ......
  • MySQL日期时间函数
    日期时间函数NOW()                                           当前日期和时间CURDATE()                ......
  • MySQL基础篇
    一.MySQL概述(一).什么是数据库?数据库就是存储数据的仓库,简称DB(database);SQL是操作数据库的编程语言,是一套标准,通过编写SQL语句来操作数据库;(二).关系型数据库是将数......
  • mysql 错误:The driver has not received any packets from the server.
    com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:CommunicationslinkfailureThelastpacketsentsuccessfullytotheserverwas0millisecondsago.The......
  • W: GPG error: http://repo.mysql.com/apt/ubuntu bionic InRelease: (签名失败)
    签名失败了安装MySQL8.0的时候遇到的问题,当时执行了apt-getupdate的指令,然后出现了下面一大堆Hit:1https://download.docker.com/linux/ubuntubionicInReleaseHit:3htt......
  • 卸载mysql并重装 mac
    sudorm/usr/local/mysqlsudorm-rf/usr/local/mysql*sudorm-rf/Library/StartupItems/MySQLCOMsudorm-rf/Library/PreferencePanes/My*rm-rf~/Library/Pr......
  • Python获取MySQL的创建表sql到文件中
    importosimportpymysqlpath=r'D:\Projects\sql'ifnotos.path.isdir(path):os.mkdir(path)conn=pymysql.connect(host='192.168.1.17',user='root',......
  • MySQL_流程控制_分支结构
    1If结构功能:实现简单的双分支语法:IF(表达式1,表达式2,表达式3)执行顺序:如果表达式1成立,则IF函数返回表达式2的值,否则返回表达式3的值应用:任何地方 2case结构情况1......
  • 在MAC上安装mysql
    安装Mysql使用可视化界面安装方式。1、登录Mysql的官网,mysql下载的官网2、下载“社区版的Mysql”,点击下图的MysqlCommunity(GPL)Downloads。 3、然后选择MysqlCom......
  • MySQL_流程控制_循环结构
    分类WHILELOOPREPEAT 循环控制:Iterate类似于continue,继续,结束本次循环,继续下一次Leave类似于break,跳出,结束当前所在的循环 1WHILE语法【标签:】WHILE循环条......