【校招 --阶段二 SQL编程】基本函数

1、日期函数

【校招 --阶段二 SQL编程】基本函数_第1张图片
查看当前日期

mysql> select
    -> current_date();

【校招 --阶段二 SQL编程】基本函数_第2张图片
查看当前时间:

select current_time();

【校招 --阶段二 SQL编程】基本函数_第3张图片
查看当前时间戳:

select current_timestamp();

`【校招 --阶段二 SQL编程】基本函数_第4张图片

在日期上加上一段时间

 select date_add("2022-03-20",interval 10 day);

【校招 --阶段二 SQL编程】基本函数_第5张图片
在日期的基础上减去时间

select date_sub("2022-03-20",interval 10 day);

【校招 --阶段二 SQL编程】基本函数_第6张图片
计算俩个日期之间的相差天数

select datediff("2022-03-20","1-03-15");

【校招 --阶段二 SQL编程】基本函数_第7张图片
创建一张留言表:

create table msg(id int primary key auto_increment,test
varchar(32),sendtime datetime);

插入数据

【校招 --阶段二 SQL编程】基本函数_第8张图片
其中now()就是获取当前时间,
【校招 --阶段二 SQL编程】基本函数_第9张图片
显示所有留言信息,发布日期只显示日期,不用显示时间

select test,date(sendtime) from msg;

请查询在2分钟内发布的帖子

select *from msg where date_add(sendtime,interval 10 minute) >now();

【校招 --阶段二 SQL编程】基本函数_第10张图片

2、字符串函数
【校招 --阶段二 SQL编程】基本函数_第11张图片
获取msg表的test列的字符集
【校招 --阶段二 SQL编程】基本函数_第12张图片
要求显示msg表中的信息,显示格式:“bianhai is xx 's xxxx xxxx”liiuyan l.

select concat ("bainhao is", id ,"'s",test,sendtime,"liuyan") from msg;

【校招 --阶段二 SQL编程】基本函数_第13张图片
求msg表中test姓名占用的字节数

select length(test), test from msg;

【校招 --阶段二 SQL编程】基本函数_第14张图片
注意:length函数返回字符串长度,以字节为单位。如果是多字节字符则计算多个字节数;如果是单字节字符则算作一个字节。比如:字母,数组算作一个字节,中文表示多个字节数(与字符集编码有关)

将msg表中所有test字段中有a的替换成’008’

select replace(test,"a","008"),test from msg;

【校招 --阶段二 SQL编程】基本函数_第15张图片
截取msg表中test字段的第二个到第三个字符

select substring(test,2,2),test from msg;

【校招 --阶段二 SQL编程】基本函数_第16张图片
数学函数

【校招 --阶段二 SQL编程】基本函数_第17张图片
绝对值
【校招 --阶段二 SQL编程】基本函数_第18张图片
十进制转到二进制
【校招 --阶段二 SQL编程】基本函数_第19张图片
转换为十六进制

【校招 --阶段二 SQL编程】基本函数_第20张图片
进制转换
【校招 --阶段二 SQL编程】基本函数_第21张图片
十进制到十八进制
向上取整
【校招 --阶段二 SQL编程】基本函数_第22张图片
向下取整

【校招 --阶段二 SQL编程】基本函数_第23张图片
格式化,保留小数位
【校招 --阶段二 SQL编程】基本函数_第24张图片
保留5位小数
产生随机数
【校招 --阶段二 SQL编程】基本函数_第25张图片
4、其它函数

user() 查询当前用户
【校招 --阶段二 SQL编程】基本函数_第26张图片
md5(str)对一个字符串进行md5摘要,摘要后得到一个32位字符串
【校招 --阶段二 SQL编程】基本函数_第27张图片
database()显示当前正在使用的数据库
【校招 --阶段二 SQL编程】基本函数_第28张图片
ifnull(val1, val2) 如果val1为null,返回val2,否则返回val1的值
【校招 --阶段二 SQL编程】基本函数_第29张图片

你可能感兴趣的:(数据库,校招,函数,mysql,数据库)