Oracle按时间范围查询sql分享

简介:   查询时间范围内对应的年  SELECT  TO_CHAR (  ADD_MONTHS (  TO_DATE ('2013', 'yyyy'),  (ROWNUM - 1) * 12  ),  'yyyy'  ) AS years

  查询时间范围内对应的年

  SELECT

  TO_CHAR (

  ADD_MONTHS (

  TO_DATE ('2013', 'yyyy'),

  (ROWNUM - 1) * 12

  ),

  'yyyy'

  ) AS years

  FROM

  DUAL CONNECT BY ROWNUM <=MONTHS_BETWEEN (

  TO_DATE ('2021', 'yyyy'),

  TO_DATE ('2013', 'yyyy')

  ) / 12 + 1

  查询时间范围内对应的月份

  SELECT

  TO_CHAR (

  ADD_MONTHS (

  TO_DATE ('2021-10', 'yyyy-MM'),

  ROWNUM - 1

  ),

  'yyyy-MM'

  ) AS months

  FROM

  DUAL CONNECT BY ROWNUM <=MONTHS_BETWEEN (

  TO_DATE ('2021-04', 'yyyy-MM'),

  TO_DATE ('2021-10', 'yyyy-MM')

  ) + 1

  查询时间范围内二手游戏账号出售对应的日期

  SELECT

  TO_CHAR (

  TO_DATE ('2021-11-01', 'yyyy-MM-dd') + ROWNUM - 1,

  'yyyy-MM-dd'

  ) AS TIME

  FROM

  DUAL CONNECT BY ROWNUM <=TRUNC (

  TO_DATE ('2021-12-01', 'yyyy-MM-dd') - TO_DATE ('2021-11-01', 'yyyy-MM-dd')

  ) + 1

  查询一天的24 个小时

  SELECT

  TO_CHAR (

  TO_DATE ('2021-01-01', 'yyyy-mm-dd') + (ROWNUM - 1) / 24,

  'hh24'

  ) AS HOUR

  FROM

  dual CONNECT BY 24 >=ROWNUM

  当然 以上的sql语句都是基于Oracle数据库的 ,对于其他的数据库并不是很合适。

目录
相关文章
|
3月前
|
SQL 监控 关系型数据库
一键开启百倍加速!RDS DuckDB 黑科技让SQL查询速度最高提升200倍
RDS MySQL DuckDB分析实例结合事务处理与实时分析能力,显著提升SQL查询性能,最高可达200倍,兼容MySQL语法,无需额外学习成本。
|
3月前
|
SQL 存储 关系型数据库
MySQL体系结构详解:一条SQL查询的旅程
本文深入解析MySQL内部架构,从SQL查询的执行流程到性能优化技巧,涵盖连接建立、查询处理、执行阶段及存储引擎工作机制,帮助开发者理解MySQL运行原理并提升数据库性能。
|
3月前
|
SQL 监控 关系型数据库
SQL优化技巧:让MySQL查询快人一步
本文深入解析了MySQL查询优化的核心技巧,涵盖索引设计、查询重写、分页优化、批量操作、数据类型优化及性能监控等方面,帮助开发者显著提升数据库性能,解决慢查询问题,适用于高并发与大数据场景。
|
2月前
|
SQL 关系型数据库 MySQL
(SQL)SQL语言中的查询语句整理
查询语句在sql中占了挺大一部分篇幅,因为在数据库中使用查询语句的次数远多于更新与删除命令。而查询语句比起其他语句要更加的复杂,可因为sql是数据库不可或缺的一部分,所以即使不懂,也必须得弄懂,以上。
248 0
|
4月前
|
SQL XML Java
通过MyBatis的XML配置实现灵活的动态SQL查询
总结而言,通过MyBatis的XML配置实现灵活的动态SQL查询,可以让开发者以声明式的方式构建SQL语句,既保证了SQL操作的灵活性,又简化了代码的复杂度。这种方式可以显著提高数据库操作的效率和代码的可维护性。
317 18
|
3月前
|
SQL Oracle 关系型数据库
Oracle数据库创建表空间和索引的SQL语法示例
以上SQL语法提供了一种标准方式去组织Oracle数据库内部结构,并且通过合理使用可以显著改善查询速度及整体性能。需要注意,在实际应用过程当中应该根据具体业务需求、系统资源状况以及预期目标去合理规划并调整参数设置以达到最佳效果。
337 8
|
4月前
|
SQL 人工智能 数据库
【三桥君】如何正确使用SQL查询语句:避免常见错误?
三桥君解析了SQL查询中的常见错误和正确用法。AI产品专家三桥君通过三个典型案例:1)属性重复比较错误,应使用IN而非AND;2)WHERE子句中非法使用聚合函数的错误,应改用HAVING;3)正确的分组查询示例。三桥君还介绍了学生、课程和选课三个关系模式,并分析了SQL查询中的属性比较、聚合函数使用和分组查询等关键概念。最后通过实战练习帮助读者巩固知识,强调掌握这些技巧对提升数据库查询效率的重要性。
162 0
|
SQL Oracle 关系型数据库
Oracle时间运算
目录 =========================================1.Oracle的日期函数2.日期加减3.月份加减4.年份加减5.求每月的最后一天6.求每月的第一天7.求下一个星期几入门知识:①Oracle中的日期时间存储:oracle数据库中存放时间格式的数据,是以oracle特定的格式存贮的,占7个字节,与查询时显示的时间格式无关。
1549 0
|
3月前
|
Oracle 关系型数据库 Linux
【赵渝强老师】Oracle数据库配置助手:DBCA
Oracle数据库配置助手(DBCA)是用于创建和配置Oracle数据库的工具,支持图形界面和静默执行模式。本文介绍了使用DBCA在Linux环境下创建数据库的完整步骤,包括选择数据库操作类型、配置存储与网络选项、设置管理密码等,并提供了界面截图与视频讲解,帮助用户快速掌握数据库创建流程。
393 93
|
2月前
|
Oracle 关系型数据库 Linux
【赵渝强老师】使用NetManager创建Oracle数据库的监听器
Oracle NetManager是数据库网络配置工具,用于创建监听器、配置服务命名与网络连接,支持多数据库共享监听,确保客户端与服务器通信顺畅。
225 0

推荐镜像

更多