当前位置: 代码迷 >> Oracle开发 >> oracle中查询时日期时间作为条件,该怎么处理
  详细解决方案

oracle中查询时日期时间作为条件,该怎么处理

热度:95   发布时间:2016-04-24 06:36:04.0
oracle中查询时日期时间作为条件
在Oracle中,查询一张表时要求查询某一时间点的数据

select * from 表名 where DATE_TRAVEL=某一日期 (时间不进行比较,日期相等就可以查询出来了)
大神们 ,帮帮忙,急.......
------解决思路----------------------
引用:
在Oracle中,查询一张表时要求查询某一时间点的数据

select * from 表名 where DATE_TRAVEL=某一日期 (时间不进行比较,日期相等就可以查询出来了)
大神们 ,帮帮忙,急.......

比如某日期为2014-01-01

select * from 表名 where to_char(DATE_TRAVEL,'yyyy-mm-dd')='2014-01-01'


------解决思路----------------------
你不在乎性能的话,用1楼或者是select * from 表名 whereDATE_TRAVEL like to_date('20140101','yyyymmdd');都可以
如果数据量大,又不想建函数索引,只建了这个日期字段的普通索引,那就
select * from 表名 where DATE_TRAVEL>= to_date('20140101','yyyymmdd') and DATE_TRAVEL< to_date('20140101','yyyymmdd') +1;
比较好
  相关解决方案