MySQL 函数
一、SQL函数
函数 | 作用 |
---|---|
version() | 查询当前数据库版本 |
user() | 查询当前用户 |
database() | 查询当前所在数据库 |
uuid() | 返回uuid的值 |
二、聚合函数
函数 | 作用 |
---|---|
sum() | 求和 |
avg() | 求平均值 |
min() | 求最小值 |
max() | 求最大值 |
count() | 计数 |
三、数学函数
函数 | 作用 |
---|---|
abs() | 求绝对值 |
sqrt() | 开方 |
pow() | 求幂次方 |
mod() | 求余 |
ceil() | 向上取整 |
floor() | 向下取整 |
round() | 四舍五入 |
rand() | 生成[0,1)的随机数 |
sign() | 返回参数的符号,判断正负 |
四、字符串函数
函数 | 作用 |
---|---|
length() | 计算字符串长度函数 |
concat() | 合并字符串 |
insert(str,pos,len,newstr) | 替换字符串 |
lower() | 转换小写 |
upper() | 转换大写 |
left(s,len) | 从左侧截取len长度字符串 |
right(s,len) | 从右侧截取len长度字符串 |
trim() | 清除字符串两侧空格 |
replace(s,s1,s2) | s2替换字符串两侧空格 |
substring(s,n,len) | 字符串截取 |
reverse() | 反转字符串 |
strcmp() | 比较两个字符串的顺序大小,返回值为-1是小于、0相等、1大于 |
locate(s,str[,pos]) | 返回字符串第一次出现的位置,参数先写要查找的字符串,pos设置起始查询位置 |
instr(str,s) | 返回字符串第一次出现的位置,参数先写被查找的字符串 |
五、时间和日期函数
函数 | 作用 |
---|---|
now() sysdate() | 返回当前系统日期和时间 |
curdate() current_date() | 返回当前系统日期 |
curtime() current_date() | 返回当前系统时间 |
date() | 获取指定日期时间的日期部分 |
time() | 获取指定日期时间的时间部分 |
month() | 获取指定日期时间的月份 |
mouthname() | 获取指定日期时间的月份英文 |
day() | 获取指定日期时间是每月的第几天 |
dayname() | 获取指定日期时间的星期几英文名 |
year() | 获取指定日期时间的年份 |
week() | 获取指定日期时间是一年内的第几周 |
dayofweek() | 获取指定日期时间是该周内的第几天,星期天返回值为0 |
dayofmonth() | 获取指定日期时间是该月的第几天 |
dayofyear() | 获取指定日期时间是该年的第几天 |
datediff() | 返回两个日期相差多少天 |
time_to_sec() | 将时间转化为秒数 |
sec_to_time() | 将秒数转化为时间 |
六、流程控制函数
函数 | 作用 |
---|---|
if() | 判断,流程控制 |
iffull() | 判断是否为空 |
case() | 搜索语句 |