MySQL数据库常用系统函数

数学函数

函数名称

功能描述

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服务器的版本

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Meteor.792

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值