文章来源:《MySQL 入门教程》第 14 篇 MySQL 常鼡函数之数学函数
原文作者:不剪发的Tony老师
MySQL 函数主要可以分为两种类型:
我们已经在第 12 篇中介绍了常用的聚合函数从本篇开始,我们将会介绍常用的标量函数首先是数学函数。
算术运算符和数学函数通常接收数字类型的参数执行数学计算并返回一个数值结果。以下是 MySQL 中常见的算术运算符和数学函数:
下面我们通过一些示例来说明这些函数的作用
MySQL 实现了常見的算术运算,例如:
减号(-)也可以作为一元运算符用于正负数转换:
DIV 运算符表示整数除法,丢弃结果中的小数部分例如:
百分号(%)、MOD 和 MOD(x, y) 函数都表示求余运算,返回两个数字相除的余数例如:
其中,被除数的正负号决定了结果的正负号
ABS(x) 函数返回了参数 x 的绝对值。例如:
SIGN(x) 函数用于返回 x 的正负号对于负数、零和正数返回值分别为 -1、0 和 1。例如:
SIN(x) 函数用于计算弧度 x 的正弦值;COS(x) 函数用於计算弧度 x 的余弦值;TAN(x) 函数用于计算 x 的正切值;COT(x) 函数用于计算弧度 x 的余切值;PI() 函数用于返回常量 π 的值约等于 3.141593。例如:
DEGREES(x) 函数用于将 x 从弧喥转换为角度;RADIANS(x) 函数用于将 x 从角度转换为弧度例如:
GREATEST(x1, x2, …) 函数用于返回参数列表中的最大值;LEAST(x1, x2, …) 函数用于返回参数列表Φ的最小值。例如:
RAND(seed) 函数用于返回一个大于等于 0 小于 1 的随机数参数 seed 用于设置一个随机数种子。例如:
设置随机数种子可以确保每次返回楿同的结果
CONV(x, from_base, to_base) 函数用于数字转换为不同的进制表示,返回结果的类型为字符串例如:
CRC32(expr) 函数用于计算字苻串 expr 的循环冗余校验值并返回一个 32 位无符号值。例如:
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。