`
ww1224
  • 浏览: 28038 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

Oracle中的时间查询和分页

阅读更多
根据时间查询一般我是用to_char()方法,我知道这样肯定不是好方法。但是其他的我还不太会
所以我都说这样写的:
 
select * from (     
  select row_.* , rownum row_num from (      
  select * from T_AN_UNIQUE_NEW        
  where to_char(NEWS_DATE,'yyyy-mm-dd hh24:mi:ss')>='2010-12-22 00:00:01' 
  and to_char(NEWS_DATE,'yyyy-mm-dd hh24:mi:ss')<='2010-12-29 23:59:59' 
 ) row_   where rownum <=30 ) where row_num >=0 

希望有朋友能指点下更好的方法。
比如说、数据库中是date类型、在程序中却是String类型的时间字符串或者程序中也是date类型
怎么查询才更加方便。还有就是timestamp类型时程序中是String类型或者也是date类型。怎么处理才更加方便效率更高呢?

因为在Oracle中不支持top写法、也不支持limit
所以在分页时一般是给定起始值和结束值、查询其中的数据。
例如:
select * from (
     select row_.* , rownum row_num from (
    select t.*   from t_channel t   
  )  row_ where rownum <= 30) where row_num >0

row_num:起始行
rownum :结束行
分享到:
评论

相关推荐

    ORACLE分页查询效率

    ### 一、Oracle中的分页查询 #### 1.1 分页查询的重要性 - **背景介绍**:在实际应用中,数据库查询结果往往非常庞大,一次性加载全部数据不仅耗时较长,而且可能消耗大量内存资源。因此,为了提高用户体验并降低...

    Oracle 10g数据库海量数据分页查询优化.pdf

    本文主要介绍 Oracle 10g 数据库中的一种优化的海量数据分页查询解决方案。该方案通过分析传统分页查询技术的不足,融合了多种技术,包括数据库优化策略、SQL 语句优化、游标变量、批绑定、动态 SQL 等,以提高海量...

    oracle一条sql语句分页

    在Oracle数据库管理中,实现数据分页是一项常见的需求,尤其在处理大量数据时,为了提高用户体验和系统性能,我们往往需要将查询结果按页显示。与MySQL等其他数据库管理系统提供的`LIMIT`或`TOP`等关键字不同,...

    Oracle的分页查询详解及效率.doc

    Oracle数据库的分页查询是数据库管理系统中用于处理大量数据并按特定顺序显示部分结果的关键技术。在Oracle中,实现分页查询通常涉及到ROWNUM伪列的使用,它可以帮助我们限制返回的结果数量。本文将深入探讨Oracle...

    千万数量级分页存储过程,可支持多表查询,任意排序

    - **分页技术**:通过LIMIT和OFFSET关键字或者存储过程中动态生成SQL语句的方式来实现分页查询。 ### 三、具体实现细节 #### 1. 存储过程的创建 ```sql CREATE PROCEDURE usp_PagingLarge @TableNames VARCHAR...

    SSI整合,有ibatis连接oracle的分页,ajax等技术

    在这个项目中,开发者可能采用了简单的SQL拼接方式,即在动态构建的SQL查询语句中添加LIMIT或OFFSET子句来实现分页,这种方式简单易懂,但可能不适用于所有Oracle版本和复杂查询场景。 "AJAX"是Asynchronous ...

    struts2.0 + hibernate + oracle 分页问题

    总结来说,Struts2.0处理HTTP请求,Hibernate管理数据持久化,而Oracle提供高效的数据存储和查询能力。在处理分页问题时,需要巧妙地结合这三个组件,合理设计和实现分页逻辑,以提高系统的响应速度和用户体验。通过...

    常用oracle查询语句

    本文总结了十个常用的 Oracle 查询语句,涵盖了查看表空间、回滚段、控制文件、日志文件、表空间使用情况、数据库对象、数据库版本、数据库创建日期、归档方式、长时间运行的 SQL 语句和数据表参数信息等多个方面。...

    oracle 分页的部分

    Oracle数据库在处理大数据量时,分页查询是一个重要的性能优化策略,它可以帮助用户按需获取数据,而不是一次性加载整个结果集,从而降低网络传输负担和内存消耗。本篇将深入探讨Oracle分页查询的实现机制、效率差异...

    Oracle存储过程调用及分页

    这段时间开始学习写存储过程,主要原因还是因为工作需要吧,本来以为很简单的,但几经挫折,豪气消磨殆尽,但总算搞通了,为了避免后来者少走弯路,特记述与此,同时亦对自己进行鼓励。

    ORACLE存储过程分页

    在Oracle数据库中,实现数据分页是常见的需求,尤其是在处理大量数据时,为了提高查询效率和响应速度,分页技术显得尤为重要。本文将详细解析如何通过Oracle存储过程来实现分页功能,并提供一个实际的例子——员工...

    select分页查询1

    例如,在一个电子商务平台中,用户需要浏览商品列表,如果不对查询结果进行分页处理,将会导致系统性能下降和响应时间增加。因此,实现分页查询是非常必要的。 Oracle 数据库中的分页查询 Oracle 数据库提供了多种...

    oracle图形界面操作和数据备份和分页-oracle表操作和数据库对象

    - **OFFSET/FETCH**: 在 Oracle 12c 及更高版本中引入了 OFFSET 和 FETCH 子句来更灵活地实现分页。 **3.3 ROWNUM 示例** ```sql SELECT * FROM ( SELECT t.*, ROWNUM rnum FROM table_name t WHERE ROWNUM ) ...

    Oracle + jdbcTemplate + Spring + Java + Flex 实现分页

    在Oracle数据库中,为了实现高效的分页查询,通常会采用存储过程的方式来完成。这种方式能够有效地减少网络传输的数据量,并提高数据处理的速度。下面详细介绍如何通过存储过程来实现分页。 **1. 创建分页存储过程*...

    oracle分页存储过程

    通过创建和使用分页存储过程,可以在Oracle数据库中有效地管理大规模数据集的查询和展示,显著提升系统性能和用户体验。理解并掌握这一技术对于任何从事数据库管理和开发工作的专业人员来说都是至关重要的。

    oracle存储过程实现分页

    对于数据库查询而言,特别是当数据量非常大时,如果不使用分页技术,一次性加载所有数据会消耗大量的内存资源,并可能导致响应时间过长。因此,在Oracle数据库中实现有效的分页机制是非常重要的。 #### Oracle存储...

    基于Oracle数据库的分页显示中SQL复杂查询结果集总行与数据正确性控制.pdf

    为了解决分页查询中的复杂问题,特别是当查询涉及聚合函数和分组关键字时,可以通过SQL的嵌套查询来实现对Rownum的范围限定。嵌套查询允许我们为外层查询提供一个别名,以用于内层查询。这样,可以实现对Rownum上限...

    oracle函数,序列与分页代码实现及相关练习题

    ### Oracle函数、序列与分页代码实现及相关知识点详解...通过以上内容,我们可以了解到Oracle中序列、分页查询及各种内置函数的具体用法和示例。这些知识点在实际开发中非常有用,能够帮助我们更高效地管理和操作数据。

    Oracle分页例子

    在Oracle中,有两种常见的分页查询方法:ROWNUM和ROW_NUMBER()函数。ROWNUM是Oracle早期版本中的分页方式,而ROW_NUMBER()则是Oracle 12c及以后版本引入的窗口函数,提供了更灵活的分页选项。 1. ROWNUM分页: ...

    Oracle实现分页查询的SQL语法汇总

    在Oracle数据库中,分页查询是获取大量数据集的一部分,以提高性能并提供更好的用户体验,尤其是在Web应用中。本文将详细介绍Oracle实现分页查询的几种SQL语法。 1. **无ORDER BY排序的写法** 这种方法适用于无需...

Global site tag (gtag.js) - Google Analytics