1,获取年月日
关键字:current_date();

2,获取时间
关键字:current_time();

3,获取时间戳
关键字:current_timestamp();
注意,MySQL的时间戳显示是以时间的方式显示,所以可以看到年月日时间

4,获取当前时间
关键字:now();

可以看到,显示方式和时间戳一样。
5,提取时间
关键字:date 可把年月日的时间提取出来

6,日期计算
1,日期加算
关键字:date_add(—-,interval —-);
可以加减的变量有day(天) minute(分钟) second(秒):

2,日期减算
关键字:date_sub(—–,interval —-);

3,算时间差:
关键字:datediff(—–,—–);

7,案例演示
创建一个留言表:
create table msg ( id int primary key auto_increment, content varchar(30) not null, sendtime datetime );
插入数据:
insert into msg(content,sendtime) values(‘hello1’, now());
insert into msg(content,sendtime) values(‘hello2’, now());
select * from msg;

显示所有留言信息,发布日期只显示日期,不用显示时间

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

1,返回字符串的编码格式
关键字:charset (—-);

2,连接字符串
关键字:select comcat(—-,—-);

3,寻找某段字符串在其他字符串中的位置
关键字:instr(—–,——);

4,字符小写转大写
关键字:

5,字符大写转小写
关键字:lcase(—-);

6,从左向右取字符
关键字:left(—–,—–);

7,字符串长度
关键字:length();

8,替换字符串
关键字:replace(str,oldstr,newstr);

9,字符串比较
关键字:strcmp(—-,—-);

10,substring
关键字:subsring(str,t1,t2);
从str的t1位置开始取t2个字符:

11,去空格函数
1,去左空格
关键字:ltrim(—–);

2,去右空格
关键字:rtrim(—);

3,去左右空格
关键字;trim(—);

12,案例
以首字母小写的方式显示所有员工的姓名

1,取绝对值
关键字:abs() ;

2,转换二进制
关键字:bin ();

3,转换16进制
关键字;hex();

4,自定义进制转换
关键字:conv(—,—,—);
图中表示把10从十进制转成16进制

5,保留精度
关键字:format(—,—);

图中表示保留两位小数。
6,取模
关键字:mod(—,—);
图中表10模3

7,向上向下取整
1,向上取整:

2,向下取整
关键字:floor(—);

1,查看当前用户:
关键字:user();

2,加密字符
关键字:md5
md5(str)对一个字符串进行md5摘要,摘要后得到一个32位字符串

我们怎么用加密后的密码来查找用户?
可以用 select + name from user where name = ‘李四’ and password = md5(‘密码’);
这种方式来查。
3,显示当前正在使用的数据库
关键字:database();

4,password()函数,MySQL数据库使用该函数对用户加密
5,ifnull(val1, val2) 如果val1为null,返回val2,否则返回val1的值

希望对你们有帮助哦;

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/271262.html