MySQL数据库函数——MySQL数字函数
学习目标
- 数字函数
FORMAT、ABS、MOD、CEIL、FLOOR、ROUND、EXP… - 字符函数
UPPER、LOWER、CHAR_LENGTH、CONCAT、INSTR… - 日期函数&条件函数
NOW、DATE_FORMAT、DATE_ADD、DATEDIFF、IF、IFNULL…
MySQL函数
- 像编程语言利用函数封装业务功能一样,数据库也把一些复杂的功能封装到函数里,供使用者调用
- MySQL函数共分为4类:数字函数、字符函数、日期函数、条件函数
MySQL数字函数
MySQL数字函数(一)
函数 | 功能 | 用例 | 返回值 |
---|---|---|---|
ABS | 绝对值 | ABS(-100) | 100 |
ROUND | 四舍五入 | ROUND(4.62) | 5 |
FLOOR | 强制舍位到最近的整数 | FLOOR(9.9) | 9 |
CEIL | 强制进位到最近的整数 | CEIL(3.2) | 4 |
POWER | 幂函数 | POWER(2,3) | 8 |
LOG | 对数函数 | LOG(3,9) | 3 |
LN | 对数函数 | LN(10) | 1 |
注: 如果想要舍位或者进位到小数点后1位,那么只要对原数据先乘100,再除100即可,例如:
SELECT ROUND(4.6288*100)/100; # 精确到小数点后两位,结果为 4.63
函数 | 功能 | 用例 | 返回值 |
---|---|---|---|
SQRT | 开平方 | SQRT(9) | 3 |
PI | 圆周率 | PI() | 3.141593 |
SIN | 正弦函数 | SIN(RADIANS(30)) | 0.5 |
COS | 余弦函数 | COS(RADIANS()) | 0.71 |
TAN | 正切函数 | TAN(RADIANS()) | 0.58 |
COT | 余切函数 | COT(RADIANS()) | 1 |
RADIANS | 角度转换弧度 | RADIANS() | / |
DEGREES | 弧度转换角度 | DEGREES(1) | 57.30 |