oracle数据库中,用pl/sql工具查询某段时间段格?该如何填写时间格式以及赋值样式?
解决方案 »
- 这个sql语句为啥不对?
- ORA-02291: 违反完整约束条件 (BEN.SYS_C005646)求解释
- 帮我看看这几个sql语句,Oracle 10g
- hash子分区的数据是怎么分配在子分区上的
- 关于监控DML触发器的问题,请大家帮帮忙,谢谢
- 高手进来!在线等待阿===安装OAS出现的问题
- 请教创建 视图的语句,谢谢
- 关于orcle中clob类型的,大家来帮帮我。
- jsp连接Oracle 除用thin模式以外 还有什么
- 如何写一个判断是否在数据库中已经有此记录的存储过程?
- 请教PB + ORALCE 查询条件的写法
- 一个我自己都不知道该怎么问的问题,希望我能说明白!TOMCAT4.1+JDK1.4.2+ORA8I
select * from aaa where to_char(rq,'yyyymmdd') between '20011101' and '20020301';
直接在rq上加函数,如果应用大(这个表内数据很多时),查询速度会相当慢的,为了提高查询速度,强烈建议这样书写:
select * from aaa where rq between to_date('2001-11-01','yyyy-MM-DD') and to_date('2002-03-01' ,'YYYY-MM-DD');
推荐使用
select * from aaa where rq>;=to_date('2001-11-01','yyyy-MM-DD') and rq<=to_date('2002-03-01' ,'YYYY-MM-DD');用between的函数可能会慢些
”这样写法的,当时就忘记了,没即时记下。
select * from aaa where rq between to_date('2001-11-01','yyyy-MM-DD') and to_date('2002-03-01' ,'YYYY-MM-DD'); 这个语法还是比较常用的。用的比较多。