我是靠谱客的博主 忧心白昼,最近开发中收集的这篇文章主要介绍oracle按区间查询,Oracle模糊查询时间以及按照时间区间查询,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

转载:http://blog.csdn.net/bestcxx/article/details/49619553,致谢!

在结构化数据库(oracle)中模糊查询有两种

1,普通字符串的字段模糊匹配

select * from 表名 where 字段名 like '...%';

2.时间的字段模糊匹配

Oracle模糊查询时间

select * from 表名 where to_char(列名,'yyyy-mm-dd HH')='2015-10-15 12';

或者select * from 表名 where to_char (列名,'yyyy')like '2015'

...

不同的时间分割有不同的表示方式如yyyy-mm-dd HH、yyyy/mm/dd HH

Oracle模糊查询到时、分、秒---"LIKE"和"="的效果是一样的:注意是yyyy-mm-dd hh24: mi:ss

select * from 表名 t where to_char(时间字段'yyyy-mm-dd hh24:mi:ss') like '2015-11-05 17:11' ;

select * from 表名 t where to_char(时间字段'yyyy-mm-dd hh24:mi:ss') = '2015-11-05 17:11' ;

yyyy-mm-dd hh24: mi:ss 可以自由组合

yyyy-mm-dd   2015-11-05

yyyy-mm-dd hh24   2015-11-05 17

yyyy-mm-dd hh24: mi 2015-11-05 17:11

yyyy-mm-dd hh24: mi:ss  2015-11-05 17:11:20

按照时间区间查询

select * from 表名 bnm where bnm.date >= to_date('2016-03-04','yyyy-mm-dd') and bnm.date <= to_date('2016-03-27','yyyy-mm-dd')

按照具体到秒数

select * from 表名 bnm where bnm.date >= to_date('2016-04-01 10:01:01','yyyy-mm-dd hh:mi:ss')

24小时

to_date('2016-05-27 17:00:00','yyyy-MM-dd hh24:mi:ss')

最后

以上就是忧心白昼为你收集整理的oracle按区间查询,Oracle模糊查询时间以及按照时间区间查询的全部内容,希望文章能够帮你解决oracle按区间查询,Oracle模糊查询时间以及按照时间区间查询所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(36)

评论列表共有 0 条评论

立即
投稿
返回
顶部