mysql系统函数(全)

数学函数
函数名称函数功能举例
abs(n)返回n的绝对值
sign(n)返回参数的符号(为-1、0或1)
mod(n,m)取模运算,返回n被m除的余数(同%操作符)
floor(n)返回不大于n的最大整数值floor(-1.2) = -2
ceiling(n)返回不小于n的最小整数值ceiling(-1.2) = -1
round(n,d)返回n的四舍五入值,保留d位小数(d的默认值为0)round(5.1) = 5
exp(n)返回e的n次方(自然对数的底)
log(n)返回n的自然对数
log10(n)返回n以10为底的对数
pow(x,y)或power(x,y)返回x的y次幂pow(2,2) = 4 / pow(10,-3) = 0.01
sqrt(n)返回非负数n的平方根
pi()返回圆周率
cos(n)返回n的余弦值
sin(n)返回n的正弦值
tan(n)返回n的正切值
acos(n)返回n的反余弦值
asin(n)返回n的反正弦值
atan(n)返回n的反正切值
cot(n)返回x的余切
rand()或rand(n)返回范围在 0 ~ 1.0 内的随机浮点值(可以使用数n作为初始值)
degrees(n)把n从弧度变换为角度并返回
radians(n)把n从角度变换为弧度并返回
truncate(n,d)保留数字n的d位小数并返回truncate(26.72854) = 26.72
least(x,y,…)返回最小值
greatest(x,y,…)返回最大值

数学函数可以嵌套,聚合函数不能嵌套

字符串函数
函数名称函数功能
ascii(char)返回字符的ASCII码值
concat(s1,s2… ,sn)将s1,s2… ,sn连接成字符串
right(str,x)返回字符串str中最右边的x个字符
left(str,x)返回字符串str中最左边的x个字符
strcmp(s1,s2)比较字符串sI和s2
replace(str1,str2,str3)把字符串str1中出现的字符串str2的位置都替换成字符串str3
trim(str)去除字符申首部和尾部的所有空格
ltrim(str)从字符串str中去掉开头的空格
rtrim(str)返回字符串str尾部的空格
lpad / rpad(str,pad_len,pad_str)从字符串左/右填充pad_str到pad_len个长度
ucase(str)或upper(str)返回将字符串str中所有字符转换为大写后的结果
lower(str)返回字符串str中所有字符转换为小写后的结果
bit_length(str)返回字符串的比特长度
concat_ws(sep,s1,s2… ,sn)将s1,s2…,sn连接成字符串,并用sep字符间隔
insert(str,x,y,instr)将字符串str从第x位置开始,y个字符长的子串替换为字符串instr,返回结果
find_in_set(str,list)分析逗号分隔的list列表,如果发现str,返回str在list中的位置
lcase(str)或lower(str)返回将字符串str中所有字符改变为小写后的结果
length(s)返回字符串str中的字符数
position( substr,str)返回子串substr在字符申str中第一次出现的位置
quote(str)用反斜杠转义sur中的单引号
reverse( str)返回颠倒字符串str的结果
日期和时间函数(图)

current_date()或curdate():返回当前日期
current_time()或curtime():返回当前时间

系统信息函数(图)
加密函数(图)

md5() :计算字符串str的md5校验和
password(str):返回字符串str的加密版本,这个加密过程是不可逆转的,和unix密码加密过程使用不同的算法
sha():计算字符串str的安全散列算法(sha)校验和
在这里插入图片描述

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值