数值型数学计算
- 绝对值ABS
- 指数函数EXP
- 四舍五入ROUND( , 保留位数)
- 圆周率PI
- 余数MOD
- MOD(5,2)=1
- 向上取整CEIL
- CEIL(5.1)=6
- 向下取整FLOOR
- FLOOR(5.1)=5
- 0-1之间随机函数RAND
- 幂运算POWER
- POWER(2,3)=8
- 平方根:SQRT
数值型聚合计算
- 计数
COUNT(*)/(任意常数)——计算表的行数,包括NULL
COUNT(col)——计算某列,跳空
COUNT(DISTINCT col1,col2…)——(多列)去重计数,类比group by 多列分组 - 求和
SUM(col)
不跳空:四则运算a+b(NULL)+c=NULL;
跳空:SUM(a,b,c)=SUM(a,c) - 均值
AVG(col)
与SUM跳空 - 最大值
MAX
可排序的都可计算MAX;忽略NULL - 最小值
MIN
可排序的都可计算MIN;忽略NULL
日期时间型
-
当前日期+时间:NOW
-
当前日期+时间:SYSDATE
-
当前年月日:CURDATE
-
当前时分秒:CURTIME、CURRENT_TIME
-
等待时间 (秒):SLEEP()
-
日期格式
- 【年】%Y,4位;%y,2位;
- 【月】%M 英文;%m 数值;