jhrq 是 date类型,数据库里的纪录都是日期 时间格式的,查询的时候只需要使用到年月日格式,请问查询某一日期以前的所有纪录的SQL语句是怎样的(例如查询jhrq在 2008-12-25 以前的所有纪录),还有设置索引的时候,jhrq作为索引的条件(也是只需要年月日格式),请问这样的索引怎么创建?
解决方案 »
- 求助,怎么查询执行过的SQL?
- ORACLE问题大家帮下忙
- 下面的linux版本号一至吗?
- oracle8i(8.1.5) 数据库复制问题?在线求救!!!!
- 我想把解析出来的DBM文件的数据,导入一张临时表中,但是字段对不上
- ——————超级头痛的聚合函数问题,前辈们赐教了,谢谢
- 把两个PC文件连接在一起报sqlca重复定义,那位兄弟知道原因
- 谁知道oracle的olap、oracle的数据挖掘用什么做开发工具的
- oracle 9i 安装问题
- 哪位大神可以告诉我为什么会有这种情况。。oracle关联查询where条件失效,改如何正确查出time?
- 送100分 现场调试,现场结贴 Oracle 下 SQL 语句返回结果不对
- 用java操作oracle,涉及select 与update,执行一段时间后,程序像停止工作似的,但不异常,过很长时间又开始,但慢的要死
select * from 表 where convert(char(10),jhrq,112)>='2008-12-25'
对于日期字段,可以建立聚集索引!
用to_char效率会高些
如果你喜欢对时间TO_CHAR(),那就要建函数索引~
建立普通索引:create index in_jhrq on yourtable(jhrq)
2楼的sql就行