MySQL——内置函数

1 聚合函数

纵向统计,把一张表的某一列的多行聚合在一起,将同类别或具有相同特征的数据进行聚合处理,函数结果也可以直接取别名

select count([distinct ]columnname) from tablename;// null不计入
// 以下只对数字有意义
select sum([distinct ]columnname) from tablename;
select avg([distinct ]columnname) from tablename;
select max([distinct ]columnname) from tablename;
select min([distinct ]columnname) from tablename;

2 日期函数

在这里插入图片描述

date_add(date,intervall d_value_type):给date加上d_value(年/////秒,由type决定)
date_sub同上
datediff计算日期差
mysql> select now();
+---------------------+
| now()               |
+---------------------+
| 2022-08-13 22:53:47 |
+---------------------+

mysql> select current_timestamp();
+---------------------+
| current_timestamp() |
+---------------------+
| 2022-08-13 22:54:13 |
+---------------------+

mysql> select current_date();
+----------------+
| current_date() |
+----------------+
| 2022-08-13     |
+----------------+

mysql> select current_time();
+----------------+
| current_time() |
+----------------+
| 22:54:51       |
+----------------+
mysql> create table if not exists tfundate( id int unsigned primary key auto_increment, birth date not null )engine=innodb default charset=utf8;

mysql> insert into tfundate (birth) values ('2000-01-01'); // 手动插入时间
mysql> insert into tfundate (birth) values (current_date()); // 当前时间
mysql> select * from tfundate;
+----+------------+
| id | birth      |
+----+------------+
|  1 | 2000-01-01 |
|  2 | 2022-08-12 |
+----+------------+

3 字符串函数

在这里插入图片描述
length函数返回字符串长度,以字节为单位

4 数学函数

在这里插入图片描述

5 其他函数

5.1 user()

查询当前用户

5.2 md5(str)

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

5.3 database()

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

5.4 password(用户名)

MySQL数据库使用该函数对用户加密

5.5 ifnull(val1, val2)

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值