oracle中查询时日期时间作为条件

沉默的羔羊01 2014-10-06 05:51:24
在Oracle中,查询一张表时要求查询某一时间点的数据

select * from 表名 where DATE_TRAVEL=某一日期 (时间不进行比较,日期相等就可以查询出来了)
大神们 ,帮帮忙,急.......
...全文
40310 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
muzi1314_ 2017-01-19
  • 打赏
  • 举报
回复
引用 1 楼 zlloct 的回复:
[quote=引用 楼主 u013352832 的回复:] 在Oracle中,查询一张表时要求查询某一时间点的数据 select * from 表名 where DATE_TRAVEL=某一日期 (时间不进行比较,日期相等就可以查询出来了) 大神们 ,帮帮忙,急.......
比如某日期为2014-01-01 select * from 表名 where to_char(DATE_TRAVEL,'yyyy-mm-dd')='2014-01-01' [/quote] 这样不好吧, 比如:to_char(b.cdate,'yyyy/mm/dd')='2016/12/1' dd是2位,1是一位,结果查不出来的吧。
muzi1314_ 2017-01-19
  • 打赏
  • 举报
回复
liao_z_j 2014-10-17
  • 打赏
  • 举报
回复
引用 2 楼 sjcss 的回复:
你不在乎性能的话,用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; 比较好
恩,不对列值做操作,就可以避免它不走索引。
沉默的羔羊01 2014-10-07
  • 打赏
  • 举报
回复
谢谢大家,完美解决问题
CT_LXL 2014-10-07
  • 打赏
  • 举报
回复
引用 4 楼 u013352832 的回复:
select * from B2B_GROUP where DATE_TRAVEL= to_date('20140925','yyyymmdd') 请问下这个怎么改,条件为=,就是查询某一天的数据

select * from B2B_GROUP where trunc(DATE_TRAVEL)= to_date('20140925','yyyymmdd')
沉默的羔羊01 2014-10-07
  • 打赏
  • 举报
回复
select * from B2B_GROUP where DATE_TRAVEL= to_date('20140925','yyyymmdd') 请问下这个怎么改,条件为=,就是查询某一天的数据
沉默的羔羊01 2014-10-07
  • 打赏
  • 举报
回复
select * from B2B_GROUP where DATE_TRAVEL= to_date('20140925','yyyymmdd')
美到心痛 2014-10-06
  • 打赏
  • 举报
回复
你不在乎性能的话,用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; 比较好
CT_LXL 2014-10-06
  • 打赏
  • 举报
回复
引用 楼主 u013352832 的回复:
在Oracle中,查询一张表时要求查询某一时间点的数据 select * from 表名 where DATE_TRAVEL=某一日期 (时间不进行比较,日期相等就可以查询出来了) 大神们 ,帮帮忙,急.......
比如某日期为2014-01-01 select * from 表名 where to_char(DATE_TRAVEL,'yyyy-mm-dd')='2014-01-01'

17,082

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧