一. CEIL()
CEIL():进一取整(向上取整)
mysql> SElECT CEIL(3.01); +------------+ | CEIL(3.01) | +------------+ | 4 | +------------+ 1 row in set (0.00 sec)
二. DIV
DIV:整数除法
mysql> SELECT 2 / 4; +--------+ | 2 / 4 | +--------+ | 0.5000 | +--------+ 1 row in set (0.00 sec) mysql> SELECT 2 DIV 4; +---------+ | 2 DIV 4 | +---------+ | 0 | +---------+ 1 row in set (0.00 sec)
三. FLOOR()
FLOOR():舍一取整(向下取整)
mysql> SElECT FLOOR(3.99); +-------------+ | FLOOR(3.99) | +-------------+ | 3 | +-------------+ 1 row in set (0.00 sec)
四. MOD
MOD:取余数(取模) (和%等价,同时可以对整数也可以对浮点型取余)
mysql> SELECT 2 % 4; +-------+ | 2 % 4 | +-------+ | 2 | +-------+ 1 row in set (0.00 sec) mysql> SELECT 2 MOD 4; +---------+ | 2 MOD 4 | +---------+ | 2 | +---------+ 1 row in set (0.00 sec) mysql> SELECT 2.2 MOD 4; +-----------+ | 2.2 MOD 4 | +-----------+ | 2.2 | +-----------+ 1 row in set (0.00 sec) mysql> SELECT 2.2 % 4; +---------+ | 2.2 % 4 | +---------+ | 2.2 | +---------+ 1 row in set (0.00 sec)
五. POWER()
POWER():幂运算,比如2的三次方
mysql> SELECT POWER(2,3); +------------+ | POWER(2,3) | +------------+ | 8 | +------------+ 1 row in set (0.00 sec)
六. ROUND()
ROUND():四舍五入
mysql> SELECT ROUND(3.652,2); +----------------+ | ROUND(3.652,2) | +----------------+ | 3.65 | +----------------+ 1 row in set (0.00 sec) mysql> SELECT ROUND(3.655,2); +----------------+ | ROUND(3.655,2) | +----------------+ | 3.66 | +----------------+ 1 row in set (0.00 sec)
七. TRUNCATE()
TRUNCATE():数字截取(不四舍五入)
mysql> SELECT TRUNCATE(3.655,2); +-------------------+ | TRUNCATE(3.655,2) | +-------------------+ | 3.65 | +-------------------+ 1 row in set (0.00 sec) mysql> SELECT TRUNCATE(3.655,-1); +--------------------+ | TRUNCATE(3.655,-1) | +--------------------+ | 0 | +--------------------+ 1 row in set (0.00 sec) mysql> SELECT TRUNCATE(13.655,-1); +---------------------+ | TRUNCATE(13.655,-1) | +---------------------+ | 10 | +---------------------+ 1 row in set (0.00 sec) mysql> SELECT TRUNCATE(113.655,-1); +----------------------+ | TRUNCATE(113.655,-1) | +----------------------+ | 110 | +----------------------+ 1 row in set (0.00 sec) mysql> SELECT TRUNCATE(113.655,-2); +----------------------+ | TRUNCATE(113.655,-2) | +----------------------+ | 100 | +----------------------+ 1 row in set (0.00 sec)
请登录之后再进行评论