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

  • 相关阅读:
    896. 单调数列
    819. 最常见的单词
    collections.Counter()
    257. 二叉树的所有路径
    万里长征,始于足下——菜鸟程序员的学习总结(三)
    Ogre启动过程&原理
    Ogre导入模型
    四元数
    Ogre3D嵌入Qt框架
    如何搭建本地SVN服务
  • 原文地址:https://www.cnblogs.com/Darkqueen/p/9474559.html
Copyright © 2011-2022 走看看