数学函数
函数名称 | 函数功能 | 举例 |
---|---|---|
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)校验和
来源:CSDN
作者:taole111
链接:https://blog.csdn.net/weixin_43376075/article/details/103756467