当前位置:   article > 正文

MYSQL数据库按天、月、年统计数据,以及一些基本的日期操作_mysql按天统计

mysql按天统计

MySQL数据库可以使用日期函数来按天、月、年统计数据。

MYSQL数据库按天统计

  1. select DATE_FORMAT(时间字段,'%Y%m%d') days,count(1) count ,sum(汇总数据)
  2. from 表名
  3. group by days

查询结果

 MYSQL数据库按月统计

  1. select DATE_FORMAT(时间字段,'%Y%m') months,count(1) count ,sum(汇总数据)
  2. from 表名
  3. group by months;

查询结果

  MYSQL数据库按年统计

  1. select date_format(时间字段, '%Y') years,count(1),sum(汇总的数据)
  2. from 表名 where 时间字段> "2022-01-01 00:00:00" and 时间字段< "2025-07-19 19:58:03"
  3. group by years;

查询结果

常用的日期函数有:

1. DATE_FORMAT(date,format):将日期格式化为指定的格式,其中date为日期,format为格式字符串。

2. YEAR(date):返回日期的年份。

3. MONTH(date):返回日期的月份。

4. DAY(date):返回日期的天数。

5. DATE(date):返回日期的日期部分。

6. NOW():返回当前日期和时间。

MYSQL数据库中有很多关于日期的操作,以下是一些常用的操作:

1. 获取当前日期和时间:

SELECT NOW();

2. 获取当前日期:

SELECT CURDATE();

3. 获取当前时间:

SELECT CURTIME();

4. 将日期格式化为指定的格式:

SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s');

5. 将字符串转换为日期:

SELECT STR_TO_DATE('2022-01-01', '%Y-%m-%d');

6. 将日期转换为字符串:

SELECT DATE_FORMAT(NOW(), '%Y-%m-%d');

7. 计算两个日期之间的天数:

SELECT DATEDIFF('2022-01-01', '2021-01-01');

8. 在日期上加上一定的时间:

SELECT DATE_ADD('2022-01-01', INTERVAL 1 DAY);

9. 在日期上减去一定的时间:

SELECT DATE_SUB('2022-01-01', INTERVAL 1 DAY);

以上是一些常用的MYSQL数据库关于日期的操作,希望对你有帮助。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/425150
推荐阅读
相关标签
  

闽ICP备14008679号