数据库(三)——常用函数

1、字符串函数

函数作用
concat(s1,s2......sn)连接s1,s2…sn为一个字符串
insert(str,x,y,instr)将字符串str从x位置开始,y个字符长的子串替换为instr
lower(str) / upper(str)把字符串转换成小写 / 或大写
left(str,x) / right(str,x)返回字符串的最左边的x个字符 / 或最右边的x个字符,如果第二个参数为null,不返回任何结果
lpad(str,n,pad) / rpad(str,n,pad)用字符串pad对最左边/或最右边进行填充,直到字符串为n个长度
ltrim(str) / rtrim(str) /trim(str)去调字符串左侧或右侧空格或去掉字符串两侧空格
repeat(str,x)返回字符串str重复x次的结果
replace(str,a,b)用字符串替换b字符串str中出现的所有字符串a
substring(str,x,y)返回字符串str中从第x个位置起y个字符串长度的子串

在这里插入图片描述
在这里插入图片描述

2、数值函数

函数作用
abs(x)返回x的绝对值
ceil(x)返回大于x的最大整数值
floor(x)返回小于x的最大整数值
mod(x,y)返回x/y的模
rand()返回0~1内的随机数值
round(x,y)返回参数x的四舍五入的有y位小数的值
truncate(x,y)返回数字x截断为y位小数的结果,截断并不是四舍五入,仅仅是截断

在这里插入图片描述
在这里插入图片描述

3、日期和时间函数

函数作用
curdate()返回当前年月日
curtime()返回当前时间
now()返回当前时间包括年月日、时分秒
week(date) / year(date)返回所给的日期是一年中的第几周 / 返回所给的日期是哪一年
datediff(date1,date2)用来计算两个日期之间相差的天数

在这里插入图片描述

4、流程函数

实现对数据的条件选择

函数作用
if(value,t f)如果value为真,返回t,否则,返回f
ifnull(value1,value2)如果value1不为空返回value1,否则返回value2 ,就是用来替换null值的
case when(value1) then(result1)…else(defalut) end如果value1值为真,返回result1,否则返回default
case(expr) when(value1) then(result1)......else(defalut) end如果expr值等于value1,返回result1,否则返回default

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5、其他常用函数

函数作用
database()返回当前数据库名
version()返回当前数据库版本
user()返回当前登录用户名
inet_aton(ip)返回ip地址的数字表示
inet_nton(num)返回数字代表的ip地址
password(str)返回字符串str的加密版本
MD5(str)返回字符串的MD5 值

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值