6.MySQL内置函数

个人主页:Lei宝啊 

愿所有美好如期而遇


日期函数

current_date()  当前日期

 select 可以做表达式和函数的计算。

current_time()  当前时间

current_timestamp()  当前日期加时间

注意:值得说明的是这三个函数底层调用的都是同一个函数,只不过展现出来的结果不同罢了

​​​​​​date(datetime)  提取datetime参数中的日期

 

date_add(date,interval value date_type)  给date日期加上value时间单位

date_sub(date,interval value date_type)  给date日期加上value时间单位

 

datediff(date1,date2)  用date1减去date2

 

now()  得出当前日期加上时间

字符串函数

charset(str)   获取字符串字符集

concat(string1,string2,...)  拼接字符串

instr(string, substring)  在string中找substring

 ucase(string)  将string中的小写字母变成大写字母

 

lcase(string)  将string中的大写字母变成小写字母

 

left(string,length) 从string左边开始取length长度个字符

 right(string,length)  从string右边开始取length长度个字符

length(string)  计算string所占的字节大小

注意:这里的length计算的是每个字符所占字节数,utf8编码规则下,一个汉字占3个字节

replace(str,search_str,replace_str)   取到数据str,并从str中寻找search_str,替换为replace_str,但是不会改变数据库中的数据

strcmp(str1,str2)  比较两个字符串的大小

 

substring(str,position,length)   从str的第position个位置,取length长度字符

 

ltrim(string)  rtrim(string)  trim(string)  清空开头或者结尾的空格。

 

 

数学函数 

abs(number)  取数值的绝对值

bin(number)  十进制转为二进制

 

hex(number)  十进制转为十六进制。

conv(number,from_base,to_base)    将number从from_base进制转为to_base进制

ceiling(number)  floor(number)  分别为向上取整和向下取整

 

 

format(number,保留小数位数)

 

rand() 返回随机浮点数

mod(number,取余对象)

关于负数的取余,有兴趣的小伙伴可以自行查询了解。

其它函数

user() 查询当前用户

md5(str)对一个字符串进行md5摘要,摘要后得到一个32位字符串

 

这样的话,就查不到密码了。但是用户登录的时候如何我们如何知道用户的密码输入是否正确呢?

这样的话即使有人要破解我们的密码,真要有心,还是可以破解的,但是至少我们不让你直接看见,不然让你破解得轻松。

database()显示当前正在使用的数据库

 

password()函数,MySQL数据库使用该函数对用户加密 

 

ifnull(val1, val2) 如果val1为null,返回val2,否则返回val1的值 

实战OJ

首先举个例子

一个字符串String,如何将其首字母变为小写后再将字符串全部输出

查找字符串中逗号出现的次数_牛客题霸_牛客网 (nowcoder.com)

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Lei宝啊

觉得博主写的有用就鼓励一下吧

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

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

打赏作者

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

抵扣说明:

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

余额充值