统计条数

      String[] countArr = new String[23];//mapper层代码List<Map<String, Object>> selectData(@Param("countArr")String[] countArr);

查询当天24小时 sql 语句

  SELECTcount( u.id ) AS `value`,s.date AS textFROM(SELECTdate_add( DATE_FORMAT( CURDATE( ), '%Y-%m-%d %H:%i:%s' ), INTERVAL @i := @i + 1 HOUR ) AS dateFROM( SELECT 1<foreach item = "index" collection = "countArr" >UNION ALL SELECT 1</foreach>) AS tmp,( SELECT @i := - 1 ) t) sLEFT JOIN lsd_order u ON HOUR ( s.date ) = HOUR ( u.create_time )GROUP BYs.date

结果:

2.时间段内显示每一天

      int date = calcBetweenDate(startTime, endTime);String[] countArr = new String[date];

calcBetweenDate 计算天数

public int calcBetweenDate(String start, String end) {SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");Date startDate = null;Date endDate = null;try {startDate = df.parse(start);endDate = df.parse(end);} catch (Exception e) {log.error("时间转换问题:"+e);}int count = (int) ((endDate.getTime() - startDate.getTime()) / (24 * 60 * 60 * 1000));return count;}

mapper层

  List<Map<String, Object>> selectData(@Param("startTime")String startTime,@Param("countArr")String[] countArr);

sql 语句

     SELECTcount( u.id ) AS value,s.date AS textFROM(SELECTdate_add(#{startTime}, INTERVAL @i := @i + 1 DAY)  AS dateFROM( SELECT 1<foreach item = "index" collection = "countArr" >UNION ALL SELECT 1</foreach>) AS tmp,( SELECT @i := - 1 ) t) sLEFT JOIN lsd_order u ON s.date = date_format(u.create_time,'%Y-%m-%d')GROUP BYs.date

sql语句查询一天24小时每个小时数据,查询时间段内每天数据相关推荐

  1. mysql查询特定时间数据视频_mysql查询特定时间段内的数据

    参照文章(mysql查询时间段内数据)进行了操作. 先来建表语句: [sql] view plaincopySETFOREIGN_KEY_CHECKS=0;-- ------------------- ...

  2. mysql 查询时间之内_MySQL 查询时间段内的数据

    先来建表语句: SET FOREIGN_KEY_CHECKS=0;-- ---------------------------- -- Table structure fort_user-- ---- ...

  3. mysql查询时间段内的数据

    mysql查询时间段内的数据 -- 今天 select fullName,addedTime from t_user where to_days(addedTime) <= to_days(no ...

  4. SQLServer 时间段分隔,时间段查询,查询时间段内的数据

    我们经常碰到需要查询时间段内的数据,以下函数能有所有帮助, 有了这个table后可以将需要分段查询的数据left join 关联该表, 然后就可以分组求和了,具体如何使用得看大家的情景 将一天的时间进 ...

  5. vue前端与Django后端查询一定时间段内的数据

    在开发过程中经常会遇到筛选查询之类的功能,比如查询某一个时间段内的数据而非所有数据. 这样我们就需要向后端发送时间段的参数,然后在后端处理查询. 这里以Django后端和vue前端的简单例子来记录大致 ...

  6. groovy怎样从sql语句中截取表名_SQL常用的基础查询语句

    数据分析过程中,我们经常可以看到提数的SQL语句,了解SQL常用的基础查询语句,是检验提数逻辑是否正确的途径之一,并且也能更方便使用SMART BI数据分析工具.今天就让小编带大家走进SQL基础查询的 ...

  7. SQL语句,数据库增加、删除、修改、查询

    原创博客,转载请注明:转自 https://blog.csdn.net/hongdunyang/article/details/86181589 1.查询全部: *select * from tabl ...

  8. Oracle数据库sql语句练习【emp和dept的连表查询由浅入深】

    Oracle SQL语句练习题 一.表的介绍 Oracle中有几个原始的表,我们可以以其中的三个表为例,来学习一下Oracle中SQL语句的使用.先看下这几个表的结构: 雇员表(emp) 假设该表中的 ...

  9. postgresql 动态添加过滤条件_XsqlFilterResult----动态生成sql语句的类,过滤一些为空的查询条件...

    XsqlBuilder用于可以动态构造sql语句,避免在构造sql时使用过多的 if 判断,与SafeSqlProcesser集成提供防止sql注入攻击,与DataModifier集成完成数据类型的转 ...

最新文章

  1. C/C++语言编程的隐患!
  2. ES既是搜索引擎又是数据库?真的有那么全能吗?
  3. Android之自定义瀑布流式的标签列表
  4. hbase2.0 vs hbase1.x 延时比较
  5. linux 下 用户与用户组
  6. hdu1247 Hat’s Words
  7. java基础(八) 深入解析常量池与装拆箱机制
  8. Node.js学习(篇章一)
  9. setsockopt , getsoctopt 函数的Level 参数和 name 参数对应表!!!
  10. 格力手机没有放弃!将跟上5G和柔性屏的大势
  11. 发现了学XML最好的素材
  12. coreldraw sp2精简版 x4_CorelDRAW X4下载-CorelDRAW X4 SP2 精简版_Win10镜像官网
  13. CreateIoCompletionPort和完成端口
  14. uni-app开发小说阅读器
  15. EXTJS资源库管理平台 2013.5.26-在线制作头像
  16. 使用PDF编辑器进行PDF合并与PDF页面提取
  17. 中国移动:4G流量不清零,可分享
  18. MyBatis关联嵌套映射(association、collection、discriminator)
  19. STC89C52单片机串口通信以及代码演示
  20. 居家洁士扫地机器人_如何避免买到“智障”扫地机器人,看这篇

热门文章

  1. 汇编语言-用Si和Di实现字符串复制到其他的区域
  2. 如何关闭台式计算机,台式机如何关闭显示器
  3. 数据管理执行指南 | 你需要知道什么?
  4. 好不容易说明白AQS,面试官却还要我说应用场景,我只好又讲了CountDownLatch ~~~
  5. 监控工具普罗米修斯(Prometheus)的介绍与安装
  6. 无法关闭计算机xp,WindowsXP电脑无法关机的解决方法
  7. 蓝桥杯 ALGO-7 逆序对
  8. 城镇污水处理厂工艺概述及提标改造路线
  9. 准备考试?python也能帮你划重点,上考场
  10. mac 文字识别软件ocr_Mac上那些好用的文字识别工具