目录
5、date_add(date, interval value)
6、date_sub(date, interval value)
9.1、显示表中所有留言,发送时间只显示日期,不用显示具体时间
要求显示exam_resul表中的信息,格式为:xxx的总分是xxx分
4、replace(str,search_str,replace_str)
将exam_result表中name字段中含有S的将其替换为'姓名'
5、substring(str,pos [,length])
截取exam_result表中name字段的第二个到第三个字符
一、日期函数
对于日期函数,注意:对于这些mysql内置日期函数来说日期、时间、日期时间是三者是有区别的,如下:
日期(date)指的是显示 年-月-日
时间(time)指的是显示 时:分:秒
日期时间(datetime)指的是显示 年-月-日 时:分:秒
1、current_date()
2、current_time()
3、current_timestamp()
4、date(datetime)
select date(current_timestamp());//或select date(now());
//或select date('2024-9-28 16:16:23');
5、date_add(date, interval value)
注意interval后的数值单位可以是:year、day、minute、second
6、date_sub(date, interval value)
7、datediff(date1, date2)
8、now()
9、创建一个留言表,记录发送者发送的留言和发送时间
create table msg (
id int primary key auto_increment,
content varchar(30) not null,
sendtime datetime
);
9.1、显示表中所有留言,发送时间只显示日期,不用显示具体时间
9.2、查询2分钟之内用户发送的消息
二、字符串函数
以下表为例演示:
1、charset(str)
2、concat(string1,[,...])
要求显示exam_resul表中的信息,格式为:xxx的总分是xxx分
3、length(string)
求exam_result表中学生姓名占用的字节数
注意:length函数返回字符串字节数时,单个字母和数字是1字节;单个汉字是3字节。(与字符集编码有关)