首页 > 数据库 >mysql 时间段查询 SQL优化

mysql 时间段查询 SQL优化

时间:2023-01-10 18:55:45浏览次数:59  
标签:end SQL time start 时间段 startTime mysql endTime

https://blog.csdn.net/qq_34103387/article/details/125781283

分析:目的取包含开始时间的 1234 时间段,排除 AB 段时间

注意<>自行替换

1.直接查4个段or连接

((start_time > #{startTime} AND (#{endTime} > end_time OR (#{endTime} >  start_time AND #{endTime} < end_time)))
OR
( start_time < #{startTime} AND (#{endTime} > end_time OR (#{startTime} >  start_time AND #{startTime} < end_time))))

2.【推荐】 观察1234时间段的规则,发现4个开始start_time都小于结束时间,
同时结束end_time都大于开始时间
end_time > #{startTime} and start_time < #{endTime}

标签:end,SQL,time,start,时间段,startTime,mysql,endTime
From: https://www.cnblogs.com/xmanblue/p/17041164.html

相关文章

  • mysql5.7 主从更改 同步位置信息
    更改同步位置,同步主机信息,同步用户信息等,需要先停掉从机,然后操作,进而启动slavemysql>stopslave;mysql>changemastertomaster_host='10.132.100.1';mysql>startsla......
  • 为什么开发者这么看重SQL?看完这些应用场景你就明白了
    看到一个有趣的比喻,用来说明SQL与Excel的差别是什么。如果把SQL比作火车,把Excel更比作卡车。卡车灵活自由,高速或乡村小道想去哪就去哪,但即便每天不停歇卡车的运载量也不大......
  • 服务案例 SQL Server数据库反复重启问题
    LinkSLA智能运维管家对主流数据库的监控,能够及时发现异常,快速响应,保障业务系统的稳定。平台通过对SQLServer数据库监控,帮助用户在数据库出现异常时事件处理。一、SQLServe......
  • 将sqlsessionfactory放到工具类
    publicclassSqlSessionFac{privatestaticSqlSessionFactorysqlSessionFactory;privateSqlSessionFac(){}publicstaticSqlSessionFactoryge......
  • 软件测试最常用的 SQL 命令 | 通过实例掌握基本查询、条件查询、聚合查询
    缩写全称和对应SQL:现在有这样一个公司部门人员各个信息的数据库,包含了如下几个表:departments部门表字段:dept_emp雇员部门表字段:dept_manager领导部门表字段:employees雇......
  • PostgreSQL 9.6 更新失败
    最近在升级Jenkins的时候,发现无法更新PostgreSQL,我们是CENTOS8注释了这一行结果这个源还是没找到,打开这个网页,已经没有这个网页了这个问题怎么解决?......
  • 软件测试最常用的 SQL 命令(二) | 高级 Join 多表查询
    INNERJOIN:如果表中有至少一个匹配,则返回行LEFTJOIN:即使右表中没有匹配,也从左表返回所有的行RIGHTJOIN:即使左表中没有匹配,也从右表返回所有的行FULLJOIN:只要其中一个表中......
  • MySql主从复制
    MySql主从复制主从复制实现原理MySql主从复制是指数据可以从一个MySql数据库服务器主节点复制到一个或多个从节点。MySql默认采用异步复制方式,这样从节点不用一直访问主......
  • sqlserver数据库死锁
    死锁(Deadlock)所谓死锁:是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了......
  • DBeaver导入SQL脚本时报:无法加载文件 Input length = 1
    DBeaver导入原来保存的sql文件出错查询到一解决方法:项目中General-Scripts-右键选择属性-文本文件编码从默认的从容器继承(UTF-8)改为其它,选UTF8-应用并关闭但是没有解......