zoukankan      html  css  js  c++  java
  • MySQL统计函数记录——按月、按季度、按日、时间段统计

    MySQL统计函数记录——按月、按季度、按日、时间段统计

    按年汇总,统计:
    select sum(mymoney) as totalmoney, count(*) as sheets from mytable group by date_format(col, '%Y');
    按月汇总,统计: 
    select sum(mymoney) as totalmoney, count(*) as sheets from mytable group by date_format(col, '%Y-%m');
    按季度汇总,统计: 
    select sum(mymoney) as totalmoney,count(*) as sheets from mytable group by concat(date_format(col, '%Y'),FLOOR((date_format(col, '%m')+2)/3)); 
    select sum(mymoney) as totalmoney,count(*) as sheets from mytable group by concat(date_format(col, '%Y'),FLOOR((date_format(col, '%m')+2)/3));
    按小时: 
    select sum(mymoney) as totalmoney,count(*) as sheets from mytable group by date_format(col, '%Y-%m-%d %H ');
    查询 本年度的数据:
    SELECT * FROM mytable WHERE year(FROM_UNIXTIME(my_time)) = year(curdate())
    查询数据附带季度数:
    SELECT id, quarter(FROM_UNIXTIME(my_time)) FROM mytable;
    查询 本季度的数据:
    SELECT * FROM mytable WHERE quarter(FROM_UNIXTIME(my_time)) = quarter(curdate());
    本月统计:
    select * from mytable where month(my_time1) = month(curdate()) and year(my_time2) = year(curdate())
    本周统计:
    select * from mytable where month(my_time1) = month(curdate()) and week(my_time2) = week(curdate())
    N天内记录:
    WHERE TO_DAYS(NOW())-TO_DAYS(时间字段)<=N

  • 相关阅读:
    flask与Django的区别
    flask特殊装饰器
    flaskjinjia2模板
    flask类视图
    flask路由系统
    flask初识
    python2与python3 的安装与环境变量的添加
    WebGL_0007:强制横屏的参考
    NodeJS_0011:nodejs重定向到一个链接或本地的页面的方法
    NodeJS_0006:nodejs响应超时处理
  • 原文地址:https://www.cnblogs.com/Darkqueen/p/9474559.html
Copyright © 2011-2022 走看看