Mysql 常用函数汇总,刚毕业面试时,笔试题经常遇到floor函数和round函数题目,总是搞混淆了。
floor函数
向下取整,返回整数
语法格式
FLOOR(X)语法格式说明
返回不大于X的最大整数值
例子:
SELECT FLOOR(1.36); # 1
SELECT FLOOR(-1.36); # -2
round 函数
四舍五入,有两种格式
round语法1
ROUND(X)
语法格式说明
四舍五入返回整数
例子
SELECT ROUND(-1.23); # -1
SELECT ROUND(-1.58); # -2
SELECT ROUND(1.58); # 2
round 语法2
ROUND(X,D)
语法格式说明
将 X 四舍五入到第 D 小数位
D 可取最大值为 30
若 D = 0,则小数点左一位变成 0
SELECT ROUND(1.298, 1); # 1.3
SELECT ROUND(1.298, 0); # 1
SELECT ROUND(21.298, -1); # 20
SELECT ROUND(.12345678901234567890123456789012345, 31); # 0.123456789012345678901234567890
数值型函数
字符串函数
日期时间函数
聚合函数
流程控制函数