oracle在日期区间分页查询,Oracle 日期分页
1.[代码]Oracle日期和分页
select * from li.books where book_publish_date between '1-2月-2005' and '1-2月-2010';
select * from books where book_price between 50 and 60;
select * from books where catalog_id in (select catalog_id from catalogs where catalog_name='数据库');
select * from catalogs;
---dual 表
select * from dual;
-获取oracle 的系统日期
select sysdate from dual;
--为前日期增加10天
select sysdate+10 from dual;
select (select from dual)+10 from dual;
--日期函数
select add_months(sysdate,4) from dual;
select add_months('2-2月-1990',4) from dual;
-获取指定月份的最后一天
select last_day(sysdate) from dual;
select last_day('2-2月-2014') from dual;
---计算两个月之间相差几个月
select months_between(sysdate,'27-4月-2014') from dual;
----日期的四舍五入
---按年
select round(sysdate,'year') from dual;
--按月
select round(sysdate,'month') from dual;
select round((select to_date('1987-4-15','yyyy-MM-dd') from dual),'month') from dual;
select to_date('1987-3-1','yyyy-MM-dd') from dual
--按周
select round(sysdate,'day') from dual;
--next_day 的使用, 获取指定日期的下一天所在的日期
select next_day(sysdate,2) from dual; 下一周的第几天;
select next_day('27-8月-2014',2) from dual;
--阶段当前日期
--按年
select trunc(sysdate,'year') from dual;
--按月
select trunc(sysdate,'month') from dual;
--按周
select trunc(sysdate,'day') from dual;
--比较一组数字中的最大值
select greatest(12,22,33,13,45,5) from dual;
select greatest (
'12-5月-2014',
'12-12月-2011',
'12-3月-2000'
) from dual;
---字符串函数的使用
--截断字符串(从第N个字符开始截取,截取的长度为M个字符)
select substr('helloworld',3,5) from dual;
--获取指定字符串中的字符位置
select instr('hello','o') from dual;
--获取字符串的长度
select length('liuhuahua') from dual;
--转换函数
--将其他类型的数据转为字符串(最常用的是日期转字符串)
--日期转字符串
select to_char(sysdate,'yyyy-mm-dd') from dual;
select sysdate from dual;
--将数字转为字符串
select to_char(9898.33,'$99999.999') from dual;
--将其他数据转为日期格式(通常是将字符串转为日期)
select to_date('1987-3-1','yyyy-MM-dd') from dual;
--日期比大小,获取一组日期的最大值
select greatest(
to_date('2024-4-22','yyyy-MM-dd'),
to_date('2024-5-1','yyyy-MM-dd'),
to_date('2014-12-22','yyyy-MM-dd')
) from dual;
select '4'+'5' from dual;
select 4+5 from dual;
--获取用户的登陆ID
select uid from books;
select user from dual;
--聚合函数
select sum(book_price) from books;
select count(book_id) from books;
---oracle的分页显示
select * from (select books.* ,rownum r from books where rownum<=6) where r>2;
select books.*, rownum from books where rownum<=5;
---group by
select catalog_id from books order by catalog_id;
select * from books;
---having
select catalog_id,sum(book_price) from books group by catalog_id having sum(book_price)>=100 order by catalog_id;
oracle在日期区间分页查询,Oracle 日期分页相关推荐
- mybatis 分页查询_MyBatis之分页查询:MyBatis PageHelper
MyBatis,作为目前流行的ORM框架,大大方便了日常开发.而对于分页查询,虽然可以通过SQL的limit语句实现,但是比较繁琐.而MyBatis PageHelper的出现,则解决了这一痛点.这里 ...
- java oracle数据库高效分页查询_oracle高效分页查询总结
探索查询语句: --分页参数:size = 20 page = 2 --没有order by的查询 -- 嵌套子查询,两次筛选(推荐使用) --SELECT * -- FROM (SELECT ROW ...
- javaweb分页查询oracle,JavaWeb项目 利用Oracle数据库实现分页查看细讲
一.了解数据库指令 Oracle数据库相对于MySQL数据库来说,要实现分页查看,Oracle中没有像MySQL里的limit命令,使用的Oracle语句也比较复杂 select * from (se ...
- java oracle分页查询语句_oracle分页查询语句,java得到分页查询语句的方法
oracle分页查询语句 select * from ( select a.*, rownum rn from (select * from table_name) a where rownum &l ...
- java oracle分页查询语句_Oracle分页查询语句的写法(转)
Oracle分页查询语句使我们最常用的语句之一,下面就为您介绍的Oracle分页查询语句的用法,如果您对此方面感兴趣的话,不妨一看. Oracle分页查询语句基本上可以按照本文给出的格式来进行套用. ...
- oracle分页怎么查询,Oracle如何实现分页查询 Oracle分页查询代码实例
本篇文章小编给大家分享一下Oracle分页查询代码实例,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 什么是分页查询 分页查询就是把query到的结果集按页显示.比如一个结 ...
- 注解分页查询 oracle,oracle分页查询的三种常见写法
oracle分页查询的三种常见写法分页写法: –分页查询一select * from (select rownum r,e1.* from (select * from emp order by sa ...
- 查询oracle的联机日志文件,查询Oracle日志文件的方法(摘自http://database.51cto.com/art/201010/231519.htm)...
Oracle日志文件相信经常使用Oracle数据库的朋友都比较熟悉了,下面将为您介绍的是查询Oracle日志文件的几种方法,供您参考学习. 1.查询系统使用的是哪一组日志文件: select * fr ...
- oracle查大事务语句,查询Oracle 中死事务的语句
查询Oracle 中死事务的语句 SQL> SELECT KTUXEUSN, KTUXESLT, KTUXESQN, /* Transaction ID */ 2 KTUXESTA Statu ...
- excel查询oracle数据库,用Excel直接查询Oracle中的数据
一般情况下,我们如果想要把Oracle当中查询的数据保存为Excel文件,一般都是使用的是PL/SQLDeveloper,本文就给大家介绍一下关于用Excel直接查询Oracle中的数据的内容. 事实 ...
最新文章
- 无需VR外设,普林斯顿学霸用DeepHand解放你的双手
- eBay测试老兵的修炼之道:如何从测试“小工”到测试“专家”?
- s4-2 ALOHA 协议
- [Swift]LeetCode944. 删除列以使之有序 | Delete Columns to Make Sorted
- ssms2008 代码自动提示_使用 SSMS 的提示和技巧 - SQL Server Management Studio (SSMS) | Microsoft Docs...
- z-wave问题汇总
- 刚公布完价格就被骂?这款新机有点惨...
- python pandas dataframe 不显示索引_python中pandas.DataFrame的简单操作方法(创建、索引、增添与删除)...
- 零基础入门深度学习(2) - 线性单元和梯度下降
- Flex读取txt文件里的内容报错
- DNF怎么查看服务器状态,dnf显示服务器读取中进不去怎么办 dnf显示服务器读取中进不去解决方法...
- 在centos7部署etcd v3的c++客户端
- 我的Android进阶之旅------Android如何去除GridView的按下或点击选中后的背景效果...
- NSGA_2总结梳理附代码按行详细注解
- Opencv项目实战:05 物体检测
- 使用SecureCRT连接虚拟机中Linux系统 和 虚拟机网络配置
- 1260.shift-2d-grid
- 为什么大多公司不要培训班出来的JAVA程序员?
- 小区宽带网络不稳定,宽带断线重连的几种方法(详细)
- 我的挣扎 与 TBtools 的开发