mysql (6)内置函数和常见函数

聚合函数:就是内置函数 ;有很多自定的方法;
mysql里面使用select 关键字调用 :select 函数名(字段)【from 表名】
最大值:

`select max(python_grade) as 最高分 from user;`

最小值:

`select min(python_grade) as 最低分 from user;`

平均值:

 select avg(python_grade) as 平均分  from user;

求和:

 select sum(python_grade) as 平均分  from user;

统计记录:
count(字段) null不在统计里面;

**select count(python_grade) as 总条数 from user;**

count 统计所有数据:

**select count (*) from user;**

常用时间函数:后面不需要加表

select now() as 当前时间;

select curtime (); 时间
select curdate();日期

时间格式函数:
正常情况

+----+------------+---------------------+
| id | personName | birthday            |
+----+------------+---------------------+
|  1 | caomei     | 2017-01-20 00:00:00 |
+----+------------+---------------------+
1 row in set (0.00 sec)

时间格式函数1

select personName , DATE_FORMAT
(birthday,'%Y年%d月%d日 %H:%i') 
as birthday from persons; 
| personName | birthday                |
+------------+-------------------------+
| caomei     | 2017202000:00    |
+------------+-------------------------+

时间格式函数1(只显示时间)

 select DATE_FORMAT(birthday,'%Y年%d月%d日 %H:%i') as birthday from persons;
+-------------------------+
| birthday                |
+-------------------------+
| 2017202000:00    |
+-------------------------+
1 row in set (0.01 sec)

时间格式函数2

select personName,DATE_FORMAT
(birthday,'%Y/%d/%d/ %H:%i:%s') 
as birthday from persons;
+------------+----------------------+
| personName | birthday             |
+------------+----------------------+
| caomei     | 2017/20/20/ 00:00:00 |
+------------+----------------------+

数学函数:
向上取整:
select ceil(2.3);

向下取整:
select floor(2.3);

随机数:
select rand()*10000 ;#无需写参数,返回的是0-1的小数;

随机获取整数,无小数:
select ceil( rand()*10000 )

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值