jhrq 是 date类型,数据库里的纪录都是日期 时间格式的,查询的时候只需要使用到年月日格式,请问查询某一日期以前的所有纪录的SQL语句是怎样的(例如查询jhrq在 2008-12-25 以前的所有纪录),还有设置索引的时候,jhrq作为索引的条件(也是只需要年月日格式),请问这样的索引怎么创建?
解决方案 »
- SQL更新问题
- 怎么PL/SQL Developer任何用户名密码都可以登录
- 哪位大侠帮忙解释下SQL的子查询啊!!!在线等!!!
- merge into 的数据更新问题
- liunx下安装Oracle 权限问题,急!!
- 信誉值超过120,散分
- 导入数据提示1435错误
- 请问如何改变独立启动中显示的数据库!急!急!!急!!!
- 请教一个问题,有关算法的。急!!!
- oracle8i是哪个版本?我用的是orcale8.05,听说还有8.15,8.16,8.17,那么8i是哪个版本,什么意思?
- 送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就行