码迷,mamicode.com
首页 > 数据库 > 详细

mysql初识(五) 统计与计算与时间

时间:2015-10-29 10:55:01      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:

mysql 日期与时间


*/
获取当前日期和时间
mysql> select now();
+---------------------+
| now() |
+---------------------+
| 2015-10-28 19:51:17 |
+---------------------+

获取当前日期
mysql> select curdate();
+------------+
| curdate() |
+------------+
| 2015-10-28 |
+------------+

获取当前时间
mysql> select curtime();
+-----------+
| curtime() |
+-----------+
| 19:57:01 |
+-----------+

datetime() 获取日期和时间
date() 获得日期
time() 获得时间
year() 年
month() 月
day() 天
hour() 时
minute() 分
second() 秒

以上这些都是截取格式 像这样
mysql> select year(‘20150303‘);
+------------------+
| year(‘20150303‘) |
+------------------+
| 2015 |
+------------------+
mysql> select date(‘20150303‘);
+------------------+
| date(‘20150303‘) |
+------------------+
| 2015-03-03 |
+------------------+

 

/**
mysql 统计与计算(这个比较重要)


*/
统计有多少条数据
mysql> select count(*) from stuinfo;
获得年龄最小值
mysql> select min(age) from stuinfo;
获得最大值用max
mysql> select max(age) from stuinfo;
获得总和是用sum()
mysql> select sum(age) from stuinfo;
获得平均数
mysql> select avg(age) from stuinfo;

以上这些都是服务于分组的 group by ... having ...
分组计算男女同学的总数
mysql> select sex,count(*) from stuinfo group by sex;
+------+----------+
| sex | count(*) |
+------+----------+
| 男 | 3 |
| 女 | 3 |
+------+----------+

having是配合group by使用的,组合完毕后再添加分组条件
mysql> select sex,count(*) from stuinfo group by sex having sex=‘男‘;
+------+----------+
| sex | count(*) |
+------+----------+
| 男 | 3 |
+------+----------+

 

mysql初识(五) 统计与计算与时间

标签:

原文地址:http://www.cnblogs.com/gaofeifiy/p/4919640.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!