一、函数
函数 | 作用 |
---|---|
version() | 查询当前数据库版本 |
database() | 查询当前所在数据库 |
user() | 查询当前用户 |
uuid() | 返回uuid的值 |
二、聚合函数
函数 | 作用 |
---|---|
sum() | 求和 |
avg() | 求平均值 |
min() | 最小值 |
max() | 最大值 |
count() | 计数 |
三、数值型函数
函数 | 作用 |
---|---|
abs() | 求绝对值 |
sqrt(num) | 开平方根 |
pow(x, y) | 幂次方 |
mod(x, y) | 求余 |
ceil(num) | 向上取整 |
floor(num) | 向下取整 |
round(num) | 四舍五入 |
RAND() | 随机数 |
sign(num) | 返回自然数的符号(正:1, 负:-1,0为0) |
四、字符串函数
函数 | 作用 |
---|---|
length() | 计算字符串长度函数 |
char_length() | 字符长度 |
concat(s1,s2…) | 拼接字符串 |
INSERT(str,pos,len,newstr) | 替换字符串 |
lower() | 转换为小写 |
upper() | 转换为大写 |
left(s, len) | 从左侧截取len长度的字符串 |
right(s, len) | 从右侧截取len长度的字符串 |
trim() | 清除字符串两侧空格 |
replace(s,s1, s2) | 替换字符串 |
substring(s, pos, len) | 截取字符串 |
reverse(str) | 翻转字符串 |
STRCMP(expr1,expr2) | 比较两个表达式的顺序。若expr1 小于 expr2 ,则返回 -1,0相等,1则相反 |
INSTR(str,s) | 返回第一次出现子串的位置 |
locate(s, str [,pos]) | 返回第一次出现子串的位置,pos表示匹配位置 |
五、日期和时间函数
函数 | 作用 |
---|---|
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() | 将秒数转化为时间 |