6.MySQL内置函数

个人主页:Lei宝啊 

愿所有美好如期而遇


日期函数

6.MySQL内置函数_第1张图片

current_date()  当前日期

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

6.MySQL内置函数_第2张图片

current_time()  当前时间

6.MySQL内置函数_第3张图片

current_timestamp()  当前日期加时间

6.MySQL内置函数_第4张图片

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

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

 6.MySQL内置函数_第5张图片

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

6.MySQL内置函数_第6张图片

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

 6.MySQL内置函数_第7张图片

datediff(date1,date2)  用date1减去date2

 6.MySQL内置函数_第8张图片

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

6.MySQL内置函数_第9张图片

字符串函数

6.MySQL内置函数_第10张图片

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

6.MySQL内置函数_第11张图片

6.MySQL内置函数_第12张图片

6.MySQL内置函数_第13张图片

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

6.MySQL内置函数_第14张图片

6.MySQL内置函数_第15张图片

6.MySQL内置函数_第16张图片

instr(string, substring)  在string中找substring

6.MySQL内置函数_第17张图片

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

 6.MySQL内置函数_第18张图片

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

 6.MySQL内置函数_第19张图片

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

6.MySQL内置函数_第20张图片

6.MySQL内置函数_第21张图片

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

6.MySQL内置函数_第22张图片

6.MySQL内置函数_第23张图片

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

6.MySQL内置函数_第24张图片

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

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

6.MySQL内置函数_第25张图片

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

 6.MySQL内置函数_第26张图片

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

 6.MySQL内置函数_第27张图片

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

6.MySQL内置函数_第28张图片 6.MySQL内置函数_第29张图片

6.MySQL内置函数_第30张图片 6.MySQL内置函数_第31张图片

数学函数 

6.MySQL内置函数_第32张图片

abs(number)  取数值的绝对值

6.MySQL内置函数_第33张图片

6.MySQL内置函数_第34张图片

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

6.MySQL内置函数_第35张图片 6.MySQL内置函数_第36张图片

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

6.MySQL内置函数_第37张图片

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

6.MySQL内置函数_第38张图片

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

 6.MySQL内置函数_第39张图片

 6.MySQL内置函数_第40张图片6.MySQL内置函数_第41张图片

format(number,保留小数位数)

 6.MySQL内置函数_第42张图片

rand() 返回随机浮点数

6.MySQL内置函数_第43张图片

6.MySQL内置函数_第44张图片

mod(number,取余对象)

6.MySQL内置函数_第45张图片

6.MySQL内置函数_第46张图片

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

其它函数

user() 查询当前用户

6.MySQL内置函数_第47张图片

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

6.MySQL内置函数_第48张图片

6.MySQL内置函数_第49张图片 6.MySQL内置函数_第50张图片

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

6.MySQL内置函数_第51张图片

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

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

6.MySQL内置函数_第52张图片 

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

6.MySQL内置函数_第53张图片 

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

6.MySQL内置函数_第54张图片

实战OJ

首先举个例子

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

6.MySQL内置函数_第55张图片

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

你可能感兴趣的:(MySQL,数据库,MySQL)