数学函数 | |
函数名称 | 功能描述 |
abs | 返回表达式的绝对值 |
acos | 反余弦函数,返回以弧度表示的角度值 |
asin | 反正弦函数, 返回以弧度表示的角度值 |
atan | 反正切函数, 返回以弧度表示的角度值 |
ceiling | 返回大于或等于指定数值表达式的最小整数 |
cos | 返回以以弧度为单位的角度的余弦值 |
degree | 弧度值转换为角度值 |
exp | 返回给定表达式为指数的e值 |
floor | 返回小于或等于指定数值表达式的最大整数 |
greatest | 获得一组数中的最大值 |
Least | 获得一组数中的最小值 |
log | 返回给定表达式的自然对数 |
log10 | 返回给定表达式的以10 为底的对数 |
PI | 常量,圆周率 |
pow | 返回给定表达式的指定次方的值 |
radians | 角度值转换为弧度值 |
rand | 返回0~1之间的随机float数 |
round | 返回指定小数的位数的表达式的值 |
sign | 返回某个数的符号 |
sin | 返回以以弧度为单位的角度的正弦值 |
sqrt | 返回给定表达式的平方根 |
tan | 返回以以弧度为单位的角度的正切值 |
字符串函数 | |
函数名称 | 功能描述 |
char_length | 返回字符串中字符的个数。 |
concat | 返回连接参数产生的字符串 |
left | 返回从字符串左边开始指定个数的字符 |
length | 返回给定字符串字节长度 |
lower | 将大写字符数据转换为小写字符数据后返回字符表达式 |
ltrim | 删除起始空格后返回字符表达式 |
replace | 用第3个表达式替换第一个字符串表达式中,出现的所有第2个给定字符串表达式 |
repeat | 以指定的次数重复字符表达式 |
reverse | 返回字符表达式的反转 |
right | 返回从字符串右边开始指定个数的字符 |
rtrim | 截断所有尾随空格后返回一个字符串 |
space | 返回由重复的空格组成的字符串。 |
substring | 求子串函数 |
upper | 返回将小写字符数据转换为大写的字符表达式 |
日期和时间函数 | |
函数名称 | 功能描述 |
curdate | 获取当前系统的日期 |
curtime | 获取当前系统的时间 |
date_add | 可以对日期和时间进行加法运算 |
date_sub | 可以对日期和时间进行减法运算 |
datediff | 计算两个日期相隔的天数 |
date_format | 用来格式化日期值 |
day | 获取指定日期的日期整数 |
dayname | 以英文名方式显示,返回指定日期是星期几,如Tuesday等 |
dayofmonth | 返回指定日期在一个月中的序数 |
dayofweek | 返回指定日期在一个星期中的序数 |
dayofyear | 返回指定日期在一年中的序数 |
hour | 返回指定时间的小时数 |
minute | 返回指定时间的分钟数 |
month | 获取指定日期的月份整数 |
now/sysdayte | 返回当前日期和时间 |
quarter | 获取指定日期的季度整数 |
second | 返回指定时间的秒钟数 |
time_format | 用来格式化时间值 |
UTC_DATE | 用来输出世界标准时间的日期 |
UTC_TIME | 用来输出世界标准时间 |
year | 获取指定日期的年份整数 |
聚合函数 | |
函数名称 | 功能描述 |
avg | 返回组中数据的平均值,忽略null值 |
count | 返回组中项目的数量 |
max | 返回多个数据比较的最大值, 忽略null值 |
min | 返回多个数据比较的最小值, 忽略null值 |
sum | 返回组中数据的和, 忽略null值 |
系统函数 | |
函数名称 | 功能描述 |
database() | 返回当前数据库名 |
benchmark(n,expr) | 将表达式expr重复运行n次 |
charset(str) | 返回字符串str的字符集 |
Connection_id() | 返回当前客户连接服务器的次数 |
found_rows() | 将最后一个MySQL>select查询(没有以limit语句进行限制)返回的记录行数返回 |
get_lock(str,dur) | 获得一个由字符串str命名的并且有dur秒延时的锁定 |
Is_free_lock(str) | 检查以str命名的锁定是否释放 |
Last_insert_id() | 返回由系统自动产生的最后一个autoincrement id的值 |
Master_pos_wait(log,pos,dur) | 锁定主服务器dur秒直到从服务器与主服务器的日志log指定的位置pos同步 |
Release_lock(str) | 释放由字符串str命名的锁定 |
user()或system_user() | 返回当前登录用户名 |
version() | 返回MySQL服务器的版本 |
MySQL数据库常用系统函数
于 2023-01-08 18:25:04 首次发布