当前位置: 首页 > news >正文

Mysql时间分组

按周
select DATE_FORMAT(create_time,'%Y%u') weeks,count(caseid) count from tc_case group by weeks;

按月
select DATE_FORMAT(create_time,'%Y%m') months,count(caseid) count from tc_case group by months;

按天
select DATE_FORMAT(create_time,'%Y%m%d') days,count(caseid) count from tc_case group by days;

按小时
select DATE_FORMAT(create_time,'%Y%m%d%H') hours,count(caseid) count from tc_case group by hours;

DATE_FORMAT方法说明
格式:DATE_FORMAT(date,format)
根据format字符串格式化date值。下列修饰符可以被用在format字符串中:
%M 月名字(January……December)
%W 星期名字(Sunday……Saturday)
%D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。)
%Y 年, 数字, 4 位
%y 年, 数字, 2 位
%a 缩写的星期名字(Sun……Sat)
%d 月份中的天数, 数字(00……31)
%e 月份中的天数, 数字(0……31)
%m 月, 数字(01……12)
%c 月, 数字(1……12)
%b 缩写的月份名字(Jan……Dec)
%j 一年中的天数(001……366)
%H 小时(00……23)
%k 小时(0……23)
%h 小时(01……12)
%I 小时(01……12)
%l 小时(1……12)
%i 分钟, 数字(00……59)
%r 时间,12 小时(hh:mm:ss [AP]M)
%T 时间,24 小时(hh:mm:ss)
%S 秒(00……59)
%s 秒(00……59)
%p AM或PM
%w 一个星期中的天数(0=Sunday ……6=Saturday )
%U 星期(0……52), 这里星期天是星期的第一天
%u 星期(0……52), 这里星期一是星期的第一天
%% 一个文字“%”。

按年汇总,统计:
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

http://www.jsqmd.com/news/1235588/

相关文章:

  • TILER技术解析:二维平铺内存如何突破嵌入式图像处理的内存墙
  • 从EAGLE schematic到实际运行:Spark Thermostat硬件开发全流程
  • 【小程序毕业设计】基于微信小程序的宿舍日常与防疫管理平台 高校宿舍出入报备与防疫管理小程序(源码+文档+远程调试,全bao定制等)
  • redis持久化RDB与AOF
  • 亳州专升本机构避坑指南!认准库课“连续4年通过率第一”认证,2026稳扎稳打上本科 - 我叫小周
  • OpenCode 2.0 发布:重构 API、迁移运行环境,解决内存与排队难题!
  • 终极Node.js命令行解析工具command-line-args:10分钟快速入门指南
  • 规避90新手误区闲置沃尔玛电子卡安全变现完整解析 - 优企甄选
  • 2026年贵阳防水补漏行业实测盘点 本地业主房屋修缮靠谱团队甄选指南 - 吉林同城获客
  • Slide开源Reddit浏览器:终极无广告Android客户端完全指南
  • 2026年,专业果蔬清洗机该如何选择?哪家才是最佳之选?
  • 2026常州发越南物流专线哪个好?2026 福要供应链陆运专线时效稳定收费透明 - 资讯速览
  • EServer深度解析:现代化本地开发环境管理平台架构剖析与高级实践指南
  • Backbone.offline错误处理指南:应对网络中断与存储限制的终极方案
  • 【紧急预警】你的AI API平均延迟已超867ms——这份实测TOP10模型响应排行榜,今天不看明天上线就卡顿!
  • AI提示词工程师副业指南,手把手教你接单、定价、交付,3类高单价客户精准锁定
  • 一键获取国家中小学智慧教育平台电子课本:免费PDF下载终极指南
  • 深入解析C2000 eQEP模块:从正交编码器原理到精准运动控制实战
  • windows笔记(一)
  • Tack自动化运维:使用Makefile和脚本简化Kubernetes集群管理
  • 深度解析:REFramework如何高效修复《街霸6》在线对战软锁问题
  • 北京回收市场惊现“抢金潮”,但专家泼冷水:报价高出大盘15元以上的统统有诈 - 日常比对手册
  • 2026升级:九江德安县全城家电维修推荐惠民联统一报修 - 余生黄金回收
  • Claude Code Skill 从入门到精通:自动化编码任务实战指南
  • 【小程序毕业设计】基于 SpringBoot 的物资采购供货与库存管理平台 商户供货订单流转管理小程序设计(源码+文档+远程调试,全bao定制等)
  • 为什么选择command-line-args?深度解析5大核心优势与使用场景
  • 从工具使用者到AI协作者,深度转型路径全拆解,含6套可落地的个人AI工作流模板
  • 面向对象的思考
  • Simulated Hospital配置详解:从Docker参数到FHIR云存储的无缝对接
  • 2026碑林区雁塔区未央区翡翠回收红榜发布:添价收凭实力出圈,附实测排名 - 二奢分享官